use server
use server
ディレクティブは、サーバーサイドで実行する関数またはファイルを指定します。ファイルの先頭に配置することで、ファイル内のすべての関数がサーバーサイドであることを示したり、関数の先頭にインラインで配置してその関数をServer Functionとしてマークしたりすることができます。これはReactの機能です。
ファイルの先頭での use server
の使用
以下の例は、ファイルの先頭にuse server
ディレクティブを持つファイルを示しています。このファイル内のすべての関数はサーバーで実行されます。
- TypeScript
- JavaScript
app/actions.ts
'use server'
import { db } from '@/lib/db' // あなたのデータベースクライアント
export async function createUser(data: { name: string; email: string }) {
const user = await db.user.create({ data })
return user
}
app/actions.js
'use server'
import { db } from '@/lib/db' // あなたのデータベースクライアント
export async function createUser(data) {
const user = await db.user.create({ data })
return user
}