05 · 实验 A
form 的 action:表单不再需要 fetch
把 Server Action 直接塞进 <form action>。提交表单不用 fetch、不用 e.preventDefault()、不用手动 JSON 序列化——这就是 Server Action 最核心的价值。
关键认知
useActionState是 React 19 的 hook,用于绑定<form action>并拿到提交结果与 pending 状态。- 渐进增强:即使没有 JS,
<form action>也能把数据提交到服务端 —— Server Action 天然支持这一点。 - 不需要为"提交表单"单独写一个
route.ts或客户端fetch逻辑。