Server Action とは?
server action はサーバー上で動作しますが、クライアントのコードから直接呼び出せる関数で、通常はデータのミューテーションを行います。フレームワークが転送を担うため、フォームの送信や event handler が手書きの API ルートなしにそれを呼び出せます。実行後は、関連するキャッシュ済みデータを再検証できます。
なぜ重要か
server action は、通常のクライアント fetch とエンドポイントの定型コードを 1 回の関数呼び出しにまとめ、ミューテーションのロジックをサーバーに保ちます。変更後に UI を更新するため、再検証と組み合わせて使われます。
関連ガイド
What Is a Data Mutation?A data mutation is an operation that creates, updates, or deletes server state, unlike a read, and usually re…
What Is a Revalidation Tag?A revalidation tag is a label on cached data so that, after a mutation, an app can invalidate exactly the ent…
What Is a Route Handler?A route handler is server-side code mapped to a URL path that processes a request and returns a response, use…