🌟

【イントロダクション】Next.jsのチュートリアルをやってみた

2025/01/06に公開

Next.js の公式チュートリアルのイントロダクションに関するメモです

Next.js の公式チュートリアルの該当ページ

https://nextjs.org/learn/dashboard-app

前置き

本チュートリアルでは、Next.js(App Router) でフルスタックウェブアプリを作成します

作るもの

簡単な財務ダッシュボードを作ります。

(とはいえ、あまり完成品のイメージがわかない。。。)

機能としては

  1. パブリックに公開されているページ
  2. ログイン
  3. ログイン後に見れるダッシュボード
  4. ユーザが請求書を追加、編集、削除できる
  5. データベースも使用

概要

  1. UI を整える
  2. 画像、リンク、フォントの最適化
  3. ルーティング
  4. DB からのデータの取得
  5. 検索とページネーション
  6. キャッシュ
  7. エラー処理
  8. バリデーションとアクセシビリティ
  9. 認証
  10. メタデータ

前提

  • JavaScript および React の基本を理解していること

React を触ったことないよという方React Foundationsコースを先に受講するとよいです

システム要件

  • Node.js 18.17.0 以降がインストールされている。
  • OS:macOS、Windows(WSL でも可)、Linux

今回私は、WindowsPC で WSL2 の Ubuntu 22.04.4、Node.js 18.17.1 を使います

// Ubuntu
$ cat /etc/os-release
PRETTY_NAME="Ubuntu 22.04.4 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.4 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=jammy

// Node.js
$ node -v
v18.17.1

Node.js をインストールしていない場合は ↓ の記事を参考にしてみて下さい
https://hisuiblog.com/ubuntu-install-lts-nodejs/

次章のメモ

https://zenn.dev/kuuki/articles/nextjs-tutorial-01/

Discussion