-
プロジェクトのセットアップ:
- Reactのプロジェクトを作成するために、Create React Appを使用します。ターミナルで以下のコマンドを実行します:
npx create-react-app movie-app
- Reactのプロジェクトを作成するために、Create React Appを使用します。ターミナルで以下のコマンドを実行します:
-
必要なライブラリのインストール:
- 映画情報を取得するために、API呼び出しを行うためのaxiosライブラリをインストールします。ターミナルで以下のコマンドを実行します:
npm install axios
- 映画情報を取得するために、API呼び出しを行うためのaxiosライブラリをインストールします。ターミナルで以下のコマンドを実行します:
-
コンポーネントの作成:
- srcディレクトリ内にMovieList.jsというファイルを作成し、映画一覧を表示するコンポーネントを作成します。以下は、基本的な例です:
import React, { useState, useEffect } from 'react'; import axios from 'axios'; const MovieList = () => { const [movies, setMovies] = useState([]); useEffect(() => { axios.get('APIのエンドポイント') // 実際のAPIエンドポイントを指定 .then(response => { setMovies(response.data); }) .catch(error => { console.log(error); }); }, []); return ( <div> <h1>映画一覧</h1> <ul> {movies.map(movie => ( <li key={movie.id}>{movie.title}</li> ))} </ul> </div> ); }; export default MovieList;
- srcディレクトリ内にMovieList.jsというファイルを作成し、映画一覧を表示するコンポーネントを作成します。以下は、基本的な例です:
-
Appコンポーネントの作成とルーティング:
- srcディレクトリ内のApp.jsファイルを編集し、映画一覧コンポーネントを表示するルートを作成します。以下は、例です:
import React from 'react'; import { BrowserRouter as Router, Route } from 'react-router-dom'; import MovieList from './MovieList'; const App = () => { return ( <Router> <Route path="/" exact component={MovieList} /> </Router> ); }; export default App;
- srcディレクトリ内のApp.jsファイルを編集し、映画一覧コンポーネントを表示するルートを作成します。以下は、例です:
-
アプリの起動:
- ターミナルで以下のコマンドを実行し、Reactアプリを起動します:
npm start
- ターミナルで以下のコマンドを実行し、Reactアプリを起動します:
これで、Reactを使用して映画アプリを作成するための基本的な手順とコード例が示されました。必要に応じて、デザインや追加機能をカスタマイズすることができます。また、実際のAPIエンドポイントを指定することで、映画データを取得して表示することもできます。