スレ主
Next.jsについて以下の理解があっているか教えてください。
1.Next.jsはクライアントサイドでも、サーバーサイドでも動く。
appディレクトリ以下にいれたコンポーネントは、
‘use client’を指定しない限り、すべてサーバーサイドでレンダリングされる。
(Next.js13の場合)
2.CSR/SSR/SSGというのは、
1つのプロジェクトで、上記から1つだけ選択するのではなく、
例えば、この部分はSSR、この部分はCSRと併用するようなものである。
3.サーバーサイドで動くコードを書いた場合、
本番では、Node.jsで実行できる環境が必要になる。
故に、レンタルサーバーなどには設置できず、
VercelやNetlifyなどのサービスが必要になる。
4.すべてがクライアントサイドで動くコードの場合は、
Node.jsが実行できないようなレンタルサーバーでも、ビルドして設置すれば問題ない。