Frontend/React
React-Router(△)
surge_95
2022. 1. 28. 17:36
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>;
}