React 19 hooks:
use() — read resources in render:
1const user = use(userPromise);2const theme = use(ThemeContext);
useActionState() — form actions:
1const [state, action, isPending] = useActionState(submit, null);
useOptimistic() — optimistic updates:
1const [optimistic, addOptimistic] = useOptimistic(state, updateFn);
useFormStatus() — form pending state:
1const { pending } = useFormStatus();
useTransition() — enhanced:
ref as prop — no forwardRef needed
ref cleanup — automatic cleanup on unmount