Next.js 学習 : 基礎 (Foundations)
コードと UI の橋渡し
Functions and Arrow Functions
Objects
Arrays and array methods
環境 : 開発または本番
Next.js は開発段階 (development stage) と本番段階 (production stage) の 2 つの段階を提供
本番段階では、エンドユーザーへの最適化を目指す
例えば、アプリケーションコードはコンパイルやバンドル、minify 、コード分割などされる必要がある
Next.js では pages ディレクトリ配下の各ページ向けにコード分割が行われる
時機 : ビルド時 (Build time) と実行時 (Runtime)
場所 : クライアントとサーバー
React のコードを HTML 表現に変換することをレンダリングという
Next.js では 3 種類のレンダリング
Pre-Rendering
Next.js では、アプリケーションコードを以下の場所から配信できる
オリジンサーバー (origin server)
エッジサーバー : CDN での配信もエッジサーバーの一部とみなせるが、CDN と違ってコードの実行も可能なものもある