Skip to content
Latchkey

Server Action とは?

server action はサーバー上で動作しますが、クライアントのコードから直接呼び出せる関数で、通常はデータのミューテーションを行います。フレームワークが転送を担うため、フォームの送信や event handler が手書きの API ルートなしにそれを呼び出せます。実行後は、関連するキャッシュ済みデータを再検証できます。

なぜ重要か

server action は、通常のクライアント fetch とエンドポイントの定型コードを 1 回の関数呼び出しにまとめ、ミューテーションのロジックをサーバーに保ちます。変更後に UI を更新するため、再検証と組み合わせて使われます。

関連ガイド