이제 Router를 사용해보도록 하겠습니다.

 

Component를 갈아껴주면서 SPA를 MPA처럼 보이게 하려면 Router가 필수적이죠

 

Home, About 컴포넌트를 만들어 이리저리 이동해보도록 하겠습니다.

 

npm install react-router-dom 을 다운로드 받습니다.

react-router-dom 6버전이 다운로드 받아졌네요

 

react-router-dom은 Router 안에 Routes 컴포넌트안의 Route들도 페이지를 변경합니다.

 

바로 코드를 보시겠습니다.

 

import React from 'react';
import { BrowserRouter as Router, Route, Routes } from 'react-router-dom';

import Home from './Home';
import About from './About';
import Navigation from './Navigation'
function App() {
  return (
    <Router>
      <Navigation />
      <Routes>
        <Route path="/" element={<Home />} />
        <Route path="/about" element={<About />} />
      </Routes>
    </Router>
  );
}

export default App;

react-router-dom 의 BorwserRouter에서 Router와 Route그리고 Routes를 꺼냅니다.

 

Router는 컴포넌트가 갈아껴질 컨테이너고, Routes 윗 부분은 고정, 안은 갈아껴지는 컴포넌트들이 들어가면 됩니다.

 

이제 Home 컴포넌트와 About컴포넌트 Navigation 컴포넌트를 직접 만들어 넣어보세요

 

 

path와 함께 페이지가 슉 슉 변하는 것을 확인할 수 있습니다.

 

 

 

 

 

 

'프론트엔드 > React' 카테고리의 다른 글

React 3 - Form Input 다루기  (0) 2023.06.23
React 1 - React 빠르게 복습하기 - Hello world  (1) 2023.06.23

+ Recent posts