useSyncExternalStore
Subscriba em stores externos sem tearing em Concurrent Mode.
API oficial para integrar stores fora do React (Redux, Zustand, window.matchMedia). Três argumentos: subscribe (registra listener), getSnapshot (lê valor atual), getServerSnapshot (SSR fallback).
Criar lib de state management customizada. Subscribar APIs nativas do browser (matchMedia, online/offline, BroadcastChannel). Integrar stores externos com Concurrent Mode corretamente.
State interno do React (use useState/useReducer). Quando a lib já usa internamente (Zustand, Redux Toolkit já fazem isso). Casos simples onde useEffect+useState basta.
Marca setState como não-urgente. Retorna [isPending, startTransition]. Mantém UI responsiva durante updates pesados.
Retorna versão 'atrasada' de um valor. React mantém valor anterior enquanto processa o novo.
Gera ID único e estável entre server e client. Previne hydration mismatch.