2: トップページの作成
このステップで学ぶこと
Section titled “このステップで学ぶこと”前のステップに続いて、今回は実際にページを作成していきます。シンプルな内容から始めて少しずつ機能を追加していきましょう。
- トップページの編集
- 基本的な JSX の書き方
- ブラウザの自動更新機能の確認
💡 JSX: JavaScript の中で HTML のような記法を使って UI を記述する方法です。例えば
<div>
や<h1>
などの HTML タグを JavaScript の中で直接使うことができます。
シンプルなトップページを作る
Section titled “シンプルなトップページを作る”src/app/page.js
を開いてファイルの中に書かれているものをすべて削除してください。
次に以下の内容を貼り付けてください。
// 1. コンポーネントの定義export default function Home() { return ( // 2. 画面の見た目の定義(HTMLのような記法で記述) <div> <h1>はじめてのTodoアプリ</h1> <p>やることリストを簡単に管理できます</p> <button>始める</button> </div> );}
コードの解説
Section titled “コードの解説”-
コンポーネントの定義
export default function Home() {return (<div><h1>はじめてのTodoアプリ</h1><p>やることリストを簡単に管理できます</p><button>始める</button></div>);}-
コンポーネントとは画面の部品のことです。
コンポーネントを組み合わせてレゴブロックのように画面を構築します。
部品は何度でも使うことができます。
例えば、以下のように書くことができます:<div><Home /><Home /><Home /></div>- より詳しく知りたい人は React の公式ドキュメント を参照してください
-
Home
はコンポーネントの名前です。コンポーネントの名前は必ず大文字で始める必要があります
-
-
画面の見た目の定義
<div><h1>はじめてのTodoアプリ</h1><p>やることリストを簡単に管理できます</p><button>始める</button></div>- JSX を使って UI を記述しています
<div>
や<h1>
などの HTML タグを使って、ページの構造を作ります<button>
タグを使って、アプリページへのリンクボタンを追加しています
🚀 動作確認
Section titled “🚀 動作確認”- ファイルを保存すると、ブラウザが自動的に更新されます(ホットリロード機能)
http://localhost:3000
にアクセスして変更が反映されているか確認しましょう
- トップページに「はじめてのTodoアプリ」というタイトルが表示されている
- トップページに「やることリストを簡単に管理できます」という説明文が表示されている
- 「始める」ボタンが表示されている
よくある問題と解決方法
Section titled “よくある問題と解決方法”変更が反映されない
- 変更した内容を保存しているか確認する
- 開発サーバーが正常に動作しているか確認する
- ブラウザを手動で更新(F5キー(Windows), cmd+R(Mac))してみる
エラーが表示される
- コードの書き方が正しいか確認
- 中括弧
{}
や括弧()
の閉じ忘れがないか確認 - セミコロン
;
の付け忘れがないか確認
🎯 理解度チェック
Section titled “🎯 理解度チェック”以下の質問に答えて、学習内容を確認しましょう!
-
JSX で HTML タグを書く際の注意点は?
- A: タグは必ず小文字から始まる(例:
<div>
) - B: タグは必ず大文字から始まる(例:
<Div>
) - C: タグは JavaScript の構文で書く
- A: タグは必ず小文字から始まる(例:
答えを見る
答え: A: タグは必ず小文字から始まる(例:<div>
)
- JSX では、通常の HTML タグ(
<div>
、<h1>
など)は HTML と同じように書きます - 自分でコンポーネントを作る場合は(このステップでは使用しません)必ず大文字から始めなければいけません
- 参考: React DOM コンポーネント
このステップでは以下について学びました。
-
JSX の基本
- HTML のような記法で UI を記述
- コンポーネントの定義方法
-
開発の基本
- ファイルの編集方法
- ホットリロード機能の確認
- エラーの確認と修正方法
-
トラブルシューティング
- 変更が反映されない場合の対処法
- エラーが出たときに対処方法