Zarządzanie stanem · Senior · Pytanie 41 z 75
Jak nie uruchamiać ponownie loadera po każdym action na stronie?
- ✓Poprawna odpowiedź: Wyeksportować z trasy
shouldRevalidatei zwracaćfalse, gdy dane nie mogą się zmienić - 2Owinąć loader w
useMemo - 3Zwracać nagłówki cache'owania z action
Wyjaśnienie
Domyślnie po action rewalidowane są wszystkie aktywne loadery - to bezpieczne, ale może być marnotrawne. shouldRevalidate({ formAction, currentUrl, nextUrl, defaultShouldRevalidate }) pozwala z tego wybiórczo zrezygnować.