React 19 new hooks in Next.js App Router: what actually changed for me (opens in new tab)
React 19's new hooks — useFormStatus, useActionState, and use() — aren't just quality-of-life additions. In the context of the Next.js App Router and Server Actions, they change the fundamental shape of how I write forms and async UI. Here's what that looks like in practice, without the hype. The problem these hooks are solving Before React 19, building a form that called a Server Action and reflected loading/error state required a fair amount of ceremony. You'd reach for useState + useTransi...
Read the original article