React Server Functions をインラインで定義した場合、コンポーネントのレンダリング時の値にアクセスすることができます。
しかし、Server Functionsは実際はただのAPIエンドポイントであり、本来はステートレスな存在のはずです。
ステートレスなのに、なぜレンダリング時の値にアクセスできるのか、実際のフレームワークの実装を参照しながら説明します。
const Component = () => {
const now = new Date().getTime()
const fn = () => {
"use server"
console.log(now) // ここでnow(レンダリング時の時刻)にアクセスできるのはなぜか?
}
...
}