Zarządzanie stanem · Middle · Pytanie 20 z 75
Dlaczego ten komponent renderuje się przy każdej zmianie store'a?
const { count, inc } = useStore();- ✓Poprawna odpowiedź: Bez selektora jest subskrybowany na cały store
- 2Destrukturyzacja jest zabroniona dla hooków Zustand
- 3Akcje w store są tworzone od nowa przy każdej aktualizacji
Wyjaśnienie
useStore() zwraca cały obiekt stanu, więc każda zmiana wyrenderuje komponent. Wybieraj to, czego potrzebujesz: useStore((s) => s.count) i useStore((s) => s.inc).