【Next.js入門】ReactフレームワークのNext.jsでマイクロブログを構築しながら基礎と本質を学ぶ講座
Next.jsフレームワークでマイクロブログを実際に構築しながら、Webアプリ読み込み速度やWebパフォーマンスを最大化するSSG/SSRプリレンダリング手法が学べる講座。モダンなフロントエンド技術をキャッチアップしてみよう。
本講座で学ぶこと・デモ
本講座の学習の流れ
Next.jsって何?なぜ必要なの?
プリレンダリングって何?
SSGとSSRって何?
【追加教材】SSGのより分かりやすい説明
VSCodeをインストールしよう
Node.jsをインストールしよう
開発用フォルダを作ってNext.jsのひな型を作成しよう
Next.jsファイル群の中身の説明
Next.jsの開発効率が上がるプラグインをインストールしよう
はじめに:完成品デモ
Next.jsにおけるホットリローディングを体感しよう
pagesフォルダでルーティング設定をしてみよう
Linkコンポーネントでページ遷移をしてみよう
静的な画像ファイルの取り扱いについて(publicディレクトリ)
Headコンポーネントを使ってメタデータを追記しよう
複数ページに共通して使えるレイアウトコンポーネントを作成してみよう
Next.jsにおけるcssスタイリング適用方法を学ぼう
タイポグラフィに関するCSSモジュールを用意しよう
_app.jsにグローバルスタイリングを適用させてみよう
トップページのレイアウトを更新しよう
トップページのスタイリングを調整しよう
はじめに
Next.jsでプリレンダリングを実感してみよう
ブログ投稿用データを準備しよう
マークダウン解析のためのライブラリを作成しよう
getStaticPropsでSSGを実装してみよう
propsで受け取った静的データをmap関数で出力して表示しよう
getServerSidePropsの書き方も知っておこう
はじめに
Next.jsにおける任意のURLを動的ルーティングとして設定する方法
各ブログファイル名(id)のオブジェクトを返す関数を作成しよう
getStaticPathsを実際に使ってみよう
外部から一度だけデータを取得するSSGを実装しよう
ブログIDに応じた記事内容を返す関数を用意しよう
実際にgetStaticPathsとgetStaticPropsを実感してみよう
ブログ記事のレイアウトを訂正しよう
フォールバックについて補足
404 Not Foundページをカスタマイズしてみよう
ブログの細かい訂正をしよう(その1)
ブログの細かい訂正をしよう(その2)