Что делает `useSyncExternalStore` и зачем он нужен?
- Хук для синхронизации компонента с внешним источником состояния вне React
- Гарантирует синхронное чтение данных перед рендером
- Принимает: subscribe, getSnapshot, getServerSnapshot
- Типичные кейсы: Redux, Zustand, navigator.onLine, window.matchMedia, localStorage