Перейти к содержимому
15 / 32

Что делает хук useSyncExternalStore и когда его стоит использовать?

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

Что делает хук useSyncExternalStore и когда его стоит использовать? | JScriptiser