HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
프로그래머스 프론트엔드 데브코스 2기
프로그래머스 프론트엔드 데브코스 2기
/
🏃🏻‍♂️
달리팀
/
🍉
1차 프로젝트 문서
/
react-router-dom

react-router-dom

 

Primary Components

  • routers : <BrowserRouter>
  • route matchers : <Route> , <Switch>
  • navigation : <Link>, <Redirect>
import { BrowserRouter, Route, Switch, Link, Redirect } from 'react-router-dom';
 

Routers

리액트 어플리케이션의 라우팅을 담당합니다.
<BrowserRouter>는 regular URL paths를 사용하여 라우팅합니다.
탑-레벨의 <App> 요소를 라우터 안에 넣어주세요.
// /src/index.jsx import React from "react"; import ReactDOM from "react-dom"; import { BrowserRouter } from "react-router-dom"; function App() { return <h1>Hello React Router</h1>; } ReactDOM.render( <BrowserRouter> <App /> </BrowserRouter>, document.getElementById("root") );
 

Route Matchers : <Switch> <Route>

children <Route> 중에서 path가 현재 URL과 match하는 것을 찾아냅니다. 찾으면 switch문법 처럼 해당 <Route>만 render하고 나머지는 무시합니다.
어떠한 <Route>도 match하지 않으면 (null)을 반환합니다.
 
 
 
 
 

Navigation : <Link> <Redirect>