コンポーネントファイルで useState を react からインポートする
まず、開発環境を準備しましょう。セットアップスクリプトは、Vite を使用して ~/project/my-app に新しい React プロジェクトを既に作成しています。
最初のタスクは、必要な依存関係をインストールし、開発サーバーを起動することです。WebIDE でターミナルを開き、以下のコマンドを一つずつ実行してください。
プロジェクトディレクトリに移動します:
cd my-app
プロジェクトの依存関係をインストールします:
npm install
開発サーバーを起動します:
npm run dev -- --host 0.0.0.0 --port 8080
最後のコマンドを実行すると、サーバーが実行中であることを示す出力が表示されます。これで、LabEx インターフェースの「Web 8080」タブをクリックして、ライブアプリケーションを表示できます。このラボ全体を通して、~/project/my-app/src/App.jsx ファイルを編集していきます。
このステップでは、まず React ライブラリから useState Hook をインポートすることから始めます。Hooks は特別な関数であり、それらを使用するには、まず react パッケージからインポートする必要があります。
WebIDE のファイルエクスプローラーを使用して、~/project/my-app/src/App.jsx ファイルに移動して開きます。
まず、デフォルトのコンテンツをクリーンアップして、最小限の開始点を作成しましょう。App.jsx の内容全体を以下のコードに置き換えてください。
function App() {
return (
<>
<h1>React Counter</h1>
</>
);
}
export default App;
次に、useState Hook をコンポーネント内で利用できるように、ファイルの先頭にインポート文を追加します。
import { useState } from "react";
function App() {
return (
<>
<h1>React Counter</h1>
</>
);
}
export default App;
この行は、'react' ライブラリから名前付きエクスポートである useState 関数を使用したいことを JavaScript に伝えます。