Zarządzanie stanem · Senior · Pytanie 58 z 75
Jak reagować na bardzo częste zmiany w Zustand (np. pozycję wskaźnika 60 razy na sekundę) bez ponownych renderów?
- ✓Poprawna odpowiedź: Subskrybować przez
store.subscribew efekcie i bezpośrednio aktualizować węzeł DOM lub ref (transient updates) - 2Wybrać wartość przez
useStorei memoizować komponent - 3Czytać
getState()przezsetInterval
Wyjaśnienie
Renderowanie komponentów Reacta z taką częstotliwością jest kosztowne. Zapis do refa lub stylu bezpośrednio zostawia store źródłem prawdy bez kosztu renderu.