Патерни проєктування · Senior · Запитання 24 з 75
Чому поділ «серверного» й «клієнтського» стану вважають важливим архітектурним рішенням?
- ✓Правильна відповідь: У них різні задачі: кеш і синхронізація проти UI
- 2Серверний стан не можна зберігати в пам'яті браузера
- 3Клієнтський стан завжди має зберігатися в cookies
Пояснення
Дані із сервера - копія, що застаріває: потрібні кеш, інвалідація, повтори, дедуплікація (TanStack Query, RTK Query, RSC). Стан UI (чи відкритий діалог, чернетка форми) належить клієнтові. Змішування в одному store породжує ручну синхронізацію й баги.