株式会社オブライト
Web Frontend2026-05-17

Server Action(サーバーアクション)

別名: Server Actions / サーバーアクション

React 19 / Next.js App Router で導入されたサーバーサイド関数。`'use server'` ディレクティブを付けた関数をクライアントから直接呼び出せ、API エンドポイントを定義せずにフォーム処理・DB 操作が実装できる。


概要

Server Actions は `<form action={myAction}>` の形式または `onClick={() => myAction(data)}` で呼び出されます。POST リクエストとして実行され、サーバー側でデータ検証・DB 操作を行い結果を返します。`useActionState` フックと組み合わせるとローディング状態・エラー処理も簡潔に実装できます。

RSC との連携

Server Actions と React Server Components を組み合わせることで、クライアント JS を最小限に抑えたフルスタック実装が可能です。Vercel + Next.js 16 完全ガイド でフォーム実装のベストプラクティスを解説しています。

関連コラム

関連用語

お気軽にご相談ください

お問い合わせ