Керування станом · Senior · Запитання 47 з 75
Як синхронізувати клієнтський стан двох вкладок браузера (наприклад, вихід в одній вкладці)?
- ✓Правильна відповідь: Розсилати зміни через
BroadcastChannelабо подіюstorageй оновлювати стор - 2Використовувати один об'єкт Redux-стору на всі вкладки
- 3Перезавантажувати всі вкладки раз на хвилину
Пояснення
Кожна вкладка - окреме JS-середовище зі своїм стором. Повідомлення під час виходу дає змогу іншим вкладкам очистити стан; події сховища за persist можуть регідрувати Zustand. Серверні кеші ще й перезапитуються під час фокусу.