[React] 페이지의 URL을 설정하기: Route를 사용

2022. 8. 9. 01:48Front-end/React.js

반응형

Route

  • URL에 해당하는 컴포넌트를 연결해줍니다.
  • SPA 방식으로, 하나의 페이지 안에서 필요한 부분만 업데이트합니다.

Route 사용방법

0. 터미널을 켜고 npm install react-router-dom 을 실행하여 설치합니다.

1. 가장 바깥을 <BrowserRouter>로 감쌉니다.

2. 내부를 <Routes>로 감쌉니다.

3. <Routes> 내부에 여러 <Route>들을 삽입합니다.

import { BrowserRouter, Routes, Route } from "react-router-dom";

function App() {
  return (
    <BrowserRouter>
      <Routes>
        <Route path="/" element={<Body />}></Route>
        <Route path="/result" element={<Result />}></Route>
      </Routes>
    </BrowserRouter>
  );
}

export default App;

localhost:3000/ 에 접속한다면 <Body /> 컴포넌트를 보여줍니다.

localhost:3000/result에 접속한다면 <Result /> 컴포넌트를 보여줍니다.

 


Link

  • 해당 URL로 페이지를 이동시킵니다. HTML의 <a>와 유사합니다.

 

Link 사용방법

import { Link } from "react-router-dom";
...
<Link to="/result">Result</Link>

Result를 누르면 localhost:3000/result로 이동하게 됩니다.

 

 

 

 

 

반응형