React初心者が環境構築から始めてみた

Reactを少しずつ勉強していくことにしたので、その記録をシリーズで残していきます。自分用のメモがメインなので、間違っているところや遠回りしているところもそのまま書きます。

1回目は環境構築です。Viteでプロジェクトを作って、画面に「Hello, React!」を出すところまでやってみました。

用意したもの

  • Node.js(LTS版)
  • VSCode

Reactを動かす開発環境(Vite)がNode.jsで動くので、先に入っているか確認します。VSCodeのターミナルでこれを打ちます。
※Nodeのインストール方法については省略します。

node -v
npm -v

バージョンが表示されればOKです。ViteはNode.jsのバージョンに条件があるので、エラーが出たらViteの公式ドキュメントを見て確認してください。

Create React Appは現在は非推奨

以前は よく使われていましたが、現在は公式でも新しいアプリを作る場合はまずフレームワーク(Next.jsなど)を勧めています。
現在はNext.jsやViteなどがよく選ばれているようなのですが使用したことのあるViteを使うことにします。

プロジェクトを作る

作業したいフォルダでターミナルを開いて、次のコマンドを実行します。

npm create vite@latest

オプションを付けずに実行すると、質問に答えながら進める形式になります。
git bashだと対話形式が対応していなく、 エラーが発生することがあります。 そのため、コマンドプロンプトやターミナルを使用することをおすすめします。

  1. Project name:react-blog(フォルダ名になるので好きな名前でOK)
  2. Select a framework:React
  3. Select a variant:JavaScript

variantにはTypeScriptやSWCといった選択肢も並んでいますが、今回はReact自体を覚えるのが目的なので、いちばんシンプルな JavaScript にしました。TypeScriptは、Reactに慣れてから改めて触るつもりです。

このような感じで選択しました

コマンドを実行し終わると下記のように作成したフォルダに移動して必要なパッケージをインストールするよう促されるので実行します

cd react-blog
npm install

起動してみる

npm run dev

ターミナルに http://localhost:5173/ のようなURLが出るので、ブラウザで開きます。Viteのロゴとカウンターが表示されれば環境構築は完了です。止めるときはターミナルで Ctrl + C です。

App.jsxのファイルを編集しなさいと書いてあります

※すでに5173番が使われていると別のポート番号になるので、ブラウザで開くURLはターミナルに出たものを使います。

フォルダの中身を見る

VSCodeでフォルダを開いて中身を見てみます。

仕組みはよくわかっていないのですが、App.jsxを編集しなさいと書いてあったので編集してみます。
App.jsxを編集するとリアルタイムでhttp://localhost:5173/にも反映されます。

App.jsxを書き換える

src/App.jsxの中身を全部消して、これだけにしてみました。

function App() {
  return <h1>Hello, React!</h1>;
}

export default App;

今回のまとめ

  • npm create vite@latestでReactの環境がすぐ作れる
  • npm run devで起動、保存するとすぐ画面に反映される
  • src/App.jsxを編集することでサイトTOPが更新される