React · Middle · Pytanie 41 z 75
Kiedy Redux (lub Zustand) jest bardziej odpowiedni niż React Context?
- ✓Poprawna odpowiedź: Gdy stan często się zmienia i potrzebne są precyzyjne subskrypcje
- 2Zawsze: Context jest przestarzały i zostanie usunięty z React
- 3Tylko gdy aplikacja ma więcej niż dziesięć stron
Wyjaśnienie
Context to mechanizm przekazywania wartości w głąb drzewa, a nie menedżer stanu: przy zmianie value przerenderowują się wszyscy konsumenci; nie ma precyzyjnych subskrypcji. Dla rzadko zmieniających się danych (motyw, bieżący użytkownik) wystarczy. Store'y z selektorami dają precyzyjne subskrypcje, middleware i DevTools.