React 19: the new era
React 19 isn't just an update. It's a shift in how we think about forms, async state, and server interactions. useActionState, useFormStatus, useOptimistic, and use() change everything.
Thoughts, tutorials, and technical insights.
New articles every Wednesday and Friday
React 19 isn't just an update. It's a shift in how we think about forms, async state, and server interactions. useActionState, useFormStatus, useOptimistic, and use() change everything.
useId, useDebugValue, useSyncExternalStore, useDeferredValue, useTransition. You've probably scrolled past them. You probably need them now.
useReducer, useLayoutEffect, and useImperativeHandle aren't complicated. They solve specific problems that the basic hooks can't.
useRef, useMemo, and useCallback aren't optimization hooks. They're correctness hooks that happen to also improve performance.
useState, useEffect, and useContext are responsible for 90% of bugs in production. Here's what nobody told you when you started.