코딩공부

[React] Link 로 페이지 이동 Routes , Route 사용하는법

슈의 연구소 2024. 5. 31. 21:36
반응형

React 에서  Link 로 페이지 이동 Routes , Route 사용하는법 

Link 로 페이지 이동하고 싶다면

  <Link to='/'>메인페이지</Link>
  <Link to='/sub'>서브페이지</Link>

이렇게 사용하는데

여기서 to = ' 이 안에 적을 주소' 

이안에 적을 주소  는 App.js 에서 만들어 줘야 합니다.

 

function App() {
  return (
    <div className="App">
      <Routes>
        <Route path='/' element={<MainPage/>}/>
        <Route path='/sub' element={<SubPage/>}/>
      </Routes>
    </div>
  );
}

export default App;

 이런 식으로요!

그리고 Routes와 Route 를 사용하려면

비주얼 스튜디오의 터미널에

npm i react-router-dom routes route

이렇게 3개를 연달아 다운받아준뒤 Import 해줘야합니다.

그리고 마지막으로 index.js 로 이동해서 

아래와 같은 부분에

const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(
  <BrowserRouter>
  <React.StrictMode>
    <App />
  </React.StrictMode>
  </BrowserRouter>
);

이렇게 BrouserRouter 를 import 해준뒤

App 전체를 감싸줘야 합니다.

가장 밖에서!! 그래야 작동합니다.

 

 

 

반응형