https://jineecode.tistory.com/154
react-router-dom 다루기
1. 설치 : npm install react-router-dom 2. src/index.js 에 import. import { BrowserRouter } from "react-router-dom"; 3. ReactDOM 에 코드 ReactDOM.render( , document.getElementById("root") ); 와 의 큰..
jineecode.tistory.com
1. 설치 : npm install react-router-dom
2. App.js에 코드 작성
import {
BrowserRouter as Router,
Routes,
Route,
Link
} from "react-router-dom";
3. Route 컴포넌트:path를 이용해서 페이지 이동
function App() {
return (
<Router>
<Routes>
<Route path="/movie/:id" element={<Detail/>}/>
<Route path="/" element={<Home/>}/>
</Routes>
</Router>
);
}
4. useParams 컴포넌트: "/movie/:id" 라우트의 id를 전달
import {useParams} from "react-router-dom";
function Detail() {
const {id}= useParams()
const getMovie = async() => {
const json = await (await fetch(`https://yts.mx/api/v2/movie_details.json?movie_id=${id}`)).json();
};
useEffect(() => {
getMovie();
}, []);
return <h1>Detail</h1>;
}
'Frontend > React' 카테고리의 다른 글
| 벨로퍼트 모던 리액트 (0) | 2022.01.24 |
|---|---|
| map (0) | 2022.01.24 |
| To Do List (Enrollent) (0) | 2022.01.22 |
| useEffect (0) | 2022.01.21 |
| Props & memo (0) | 2022.01.11 |