関数コンポーネントで props パラメータを定義する
このステップでは、新しい子コンポーネントを作成し、props を受け取る準備をします。React の関数コンポーネントは、単一の引数を受け取ることができます。この引数は、コンポーネントに渡されたすべての props を含むオブジェクトです。慣例として、このオブジェクトは props と名付けられます。
まず、プロジェクトディレクトリに移動しましょう。セットアップスクリプトは既に my-app という名前のプロジェクトを作成しています。
cd ~/project/my-app
次に、プロジェクトの依存関係をインストールする必要があります。
npm install
それでは、新しいコンポーネントファイルを作成しましょう。左側のファイルエクスプローラーで src フォルダに移動します。src 内に新しいファイルを作成し、Greeting.jsx と名付けます。
新しく作成した src/Greeting.jsx ファイルに以下のコードを追加します。これは、props パラメータを受け取るシンプルな関数コンポーネントを定義します。
function Greeting(props) {
return <h2>Hello, World!</h2>;
}
export default Greeting;
次に、この新しいコンポーネントをメインの App コンポーネントにインポートして使用する必要があります。src/App.jsx ファイルを開き、以下のように変更してください。
import Greeting from "./Greeting.jsx";
function App() {
return (
<>
<h1>Welcome to My App</h1>
<Greeting />
</>
);
}
export default App;
それでは、開発サーバーを起動してアプリケーションを確認しましょう。
npm run dev -- --host 0.0.0.0 --port 8080
コマンドを実行した後、インターフェースの左上隅にある Web 8080 タブに切り替えてください。「Welcome to My App」と「Hello, World!」が表示されているアプリケーションが実行されているはずです。