フロントエンドカンファレンス北海道2025
LT(5分)

Server Functions はなぜレンダリング時の値にアクセスできるのか

Selria1 ikeoku yuta Selria1

React Server Functions をインラインで定義した場合、コンポーネントのレンダリング時の値にアクセスすることができます。

しかし、Server Functionsは実際はただのAPIエンドポイントであり、本来はステートレスな存在のはずです。

ステートレスなのに、なぜレンダリング時の値にアクセスできるのか、実際のフレームワークの実装を参照しながら説明します。

const Component = () => {
const now = new Date().getTime()
const fn = () => {
"use server"
console.log(now) // ここでnow(レンダリング時の時刻)にアクセスできるのはなぜか?
}
...
}