Next.js
読み
ネクストジェイエス
意味
- ReactをベースにしたプロダクションレディなフルスタックフレームワークでSSR・SSG・ISRなど柔軟なレンダリング戦略を提供
- ファイルベースルーティングやAPIルート、画像最適化などWeb開発に必要な機能を標準搭載した統合環境
- VercelがメンテナンスしSEO最適化やパフォーマンス向上を容易にする企業サイトやECサイトに適したReactフレームワーク
比喩
Reactという車に高性能パーツを組み込んだスポーツカー。基本は同じだがより速く便利。
語源
Next(次の)+.js(JavaScript)。Reactの次世代フレームワークという意味
例文
- Next.jsでブログサイトをSSGで構築しビルド時に全ページを静的生成した
- Next.jsのgetServerSidePropsでSSRを実装しリクエストごとに最新データを取得した
- App RouterとServer Componentsを活用しサーバーサイドで直接データベースにアクセスした
よくある勘違い
- Next.jsとReactを別物だと考えること→Next.jsはReactの上に構築されたフレームワーク
- Next.jsなら常にSSRだと思い込むこと→SSG、ISR、CSRも選択できる
- Pages RouterとApp Routerを混同すること→App Routerは新しいルーティング方式で別アプローチ