15 / 32
Что делает хук useSyncExternalStore и когда его стоит использовать?
useSyncExternalStore — хук для безопасной подписки на внешние хранилища данных (не React state). Он гарантирует консистентное чтение данных при concurrent рендеринге React 18, предотвращая tearing — ситуацию, когда разные части UI показывают данные из разных моментов времени. Используется авторами библиотек (Redux, Zustand) и при работе с browser API (window size, online status, localStorage).