Zarządzanie stanem · Senior · Pytanie 47 z 75
Jak zsynchronizować stan klienta dwóch kart przeglądarki (np. wylogowanie w jednej karcie)?
- ✓Poprawna odpowiedź: Rozsyłać zmiany przez
BroadcastChannellub zdarzeniestoragei aktualizować store - 2Używać jednego obiektu store'a Reduxa dla wszystkich kart
- 3Przeładowywać wszystkie karty co minutę
Wyjaśnienie
Każda karta to osobne środowisko JS z własnym store'em. Komunikat przy wylogowaniu pozwala innym kartom wyczyścić stan; zdarzenia magazynu przy persist mogą ponownie zhydratować Zustand. Cache serwerowe dodatkowo pobierają się ponownie przy fokusie.