React · Middle · Запитання 27 з 75
Для чого потрібен useSyncExternalStore?
- ✓Правильна відповідь: Для підписки на зовнішнє сховище без «розривів» UI
- 2Для синхронізації стану між вкладками браузера
- 3Для синхронного завантаження даних із сервера під час рендеру
Пояснення
Хук приймає subscribe, getSnapshot і getServerSnapshot і гарантує узгоджене значення за concurrent-рендерингу (без tearing). На ньому побудовані Redux, Zustand і подібні бібліотеки. Приклад: підписка на navigator.onLine або localStorage.