React Lesson アプリケーション作成
- リポジトリをクローン
git clone https://github.com/gizumo-education/react-app.git
- 対象ディレクトリへ移動
cd react-app
- パッケージをインストール
npm i
- アプリケーション起動
npm run start
- ブラウザでlocalhost:8000が立ち上がり、ToDo アプリ画面が表示されることを確認
ディレクトリ構成は以下のようになっています。
.
├── client # フロントエンドのソースコード
├── server # バックエンドのソースコード
├── .gitignore
├── package-lock.json
├── package.json
├── README.md
フロントエンドとバックエンドに別れていますが、レッスンで取り扱うのはフロントエンドのみになります。
そのため client ディレクトリの構成についてのみ説明していきます。
client
├── src
│ ├── components
│ │ ├── pages
│ │ └── ui
│ ├── styles
│ └── main.jsx
├── .eslintrc.json
├── .gitignore
├── .prettier.json
├── .stylelintrc.json
├── index.html
├── package.json
└── vite.config.js
ディレクトリ | 説明 |
---|---|
components | React のコンポーネントを格納するディレクトリ |
pages | ページコンポーネントを格納するディレクトリ 1 コンポーネントが 1 ページになるイメージ |
ui | ロジックを持たず見た目にのみ責務を持つ UI コンポーネントを格納するディレクトリ |
styles | アプリケーション全体のスタイルが定義された CSS ファイルを格納するディレクトリ |
main.jsx | アプリケーションのエントリーポイント |