1. 터미널에서 client 디렉토리로 이동 후 react-router-dom 설치

npm install react-router-dom –save

2. Routing 파일 내에 react-router-dom과 routing 할 component import

import {
  BrowserRouter as Router,
  Switch,
  Route,
} from "react-router-dom";

import page1 from './components/views/page1/page1'
import page2 from './components/views/page2/page2'

3. 함수에서 Router를 return

function App() {
  return (
    <Router>
      <div>
        <Switch>
          <Route exact path="/" component={page1} />
          <Route exact path="/page2" component={page2} />
        </Switch>
      </div>
    </Router>
  );
}

4. 복습 겸 이해를 돕기 위한 App.js (Routing) 전체 코드

import {
  BrowserRouter as Router,
  Switch,
  Route,
  Link
} from "react-router-dom";

import page1 from './components/views/page1/page1'
import page2 from './components/views/page2/page2'

function App() {
  return (
    <Router>
      <div>
        <Switch>
          <Route exact path="/" component={page1} />
          <Route exact path="/page2" component={page2} />
        </Switch>
      </div>
    </Router>
  );
}

export default App;

Leave a comment

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다