Open18

Next.js App Router難所

terrierscriptterrierscript
Only async functions are allowed to be exported in a "use server" file.

"use server"つけたファイルはasync functionしか許されないらしい。constとかの定義出来ない。不便。

terrierscriptterrierscript

"use client"の場合はasync function使えない ->ってことはわざわざserver side用とclient side用のファイルをいちいちわけないといけない?

terrierscriptterrierscript

Client ComponentからServer Component呼び出した時。

Internal error: Error: Server Functions cannot be called during initial render. This would create a fetch waterfall. Try to use a Server Component to pass data to Client Components instead.
terrierscriptterrierscript

useRouter使ってるところは全部変えないとダメ。
next/routerからnext/navigation

terrierscriptterrierscript

appとpagesが混ざったとき

Module not found: Can't resolve '@vercel/turbopack-ecmascript-runtime/dev/client/hmr-client.ts'
terrierscriptterrierscript

↑これっぽい。use serverはかなり慎重に使わないとダメそう

ログインするとコメントできます