create-react-appでプロジェクトを作る手順

create-react-appというFacebook公式ツールを用いてReact.jsのプロジェクトを作る方法を解説します。

WebpackやBabelなどのビルドツールと呼ばれるものの面倒な設定をスキップして、すぐにコーディングを始められるのがメリットです。

①npxコマンドでプロジェクトを作る

コマンドラインを立ち上げて、下記のコマンドを打ち込みます。

npx create-react-app プロジェクト名

このようにプロジェクト名と一緒にコマンドを打ち込んでください。

npx create-react-app my-app

できあがるファイル一覧

📁 my-app
├─ 📁 node_modules

├─ 📁 public
│  ├ favicon.ico
│  ├ index.html
│  ├ logo192.png
│  ├ logo512.png
│  ├ manifest.json
│  └ robots.txt

├─ 📁 src
│  ├ App.css
│  ├ App.js
│  ├ App.test.js
│  ├ index.css
│  ├ index.js
│  ├ logo.svg
│  ├ reportWebVitals.js
│  └ setupTests.js

├─ .gitignore
├─ package.json
├─ package-lock.json
└─ README.md

各フォルダの意味

フォルダ何のためのものか
📁 my-appプロジェクト名のフォルダ
📁 node_modulesNode.jsでインストールしたライブラリが格納されるフォルダ
プロジェクトの依存関係がインストールされている
📁 srcReactアプリケーションのソースコードが格納される開発用のディレクトリ
📁 publicWebブラウザに公開されるファイルが置かれるディレクトリ
公開用のHTMLファイルや画像ファイルなどが置かれる

各ファイルの意味

ファイル何のためのものか
src/index.jsこのReactのアプリケーションとして1番はじめに実行されるコンポーネント
1番最初に実行されるプログラムを「エントリーポイント」という
src/index.cssこのReactのアプリケーション全体に適用させるスタイルを書く
src/App.jsメインのReactコンポーネントを書く
src/App.cssApp.jsのコンポーネントでのみ適用させるスタイルを書く
public/index.htmlWebブラウザに公開されるReactのアプリケーションとして1番はじめに表示されるページ
.gitignoreGitにコミットしないファイル一覧を書く
package.jsonReact.jsプロジェクトに必要な依存関係や設定を書く
LICENSEプロジェクトのライセンスを書く
README.mdプロジェクトの説明を書く

②開発環境を起動する

インストールしたReact.jsの開発環境は下記のコマンドで起動します。

npm start

React.jsのlocalhost

そうすると、「localhost:3000」のようなURLで自動的に上記のような画面が表示されます。