Zarządzanie stanem · Middle · Pytanie 72 z 75
Po co aktualizować parametry wyszukiwania z { replace: true }, gdy użytkownik wpisuje filtr?
setSearchParams({ q: value }, { replace: true });- ✓Poprawna odpowiedź: By nie dodawać wpisu historii przy każdym naciśnięciu klawisza i by „Wstecz” prowadziło do poprzedniej strony
- 2By loader się nie uruchamiał
- 3By zresetować inne parametry
Wyjaśnienie
Nowy wpis dodawaj tylko przy znaczących przejściach (np. wysłaniu wyszukiwania). Debounce aktualizacji dodatkowo ogranicza wywołania loadera.