Zarządzanie stanem · Senior · Pytanie 12 z 75
Dlaczego do store'a Reduxa nie wkłada się promise'ów, instancji klas i funkcji?
- ✓Poprawna odpowiedź: Psuje to serializowalność: DevTools, zapisywanie, przekazywanie przy SSR i time travel
- 2Redux może przechowywać tylko stringi i liczby
- 3Spowalnia to
useSelectorkilkudziesięciokrotnie
Wyjaśnienie
Store powinien zawierać zwykłe dane, które można logować, zapisywać i odtwarzać. Nieserializowalne obiekty trzyma się na zewnątrz (np. w module lub listenerze), a w store - id lub serializowalne migawki.