React Router 리액트 라우터 사용하기

React Router란?
React Router는 React 애플리케이션의 라우팅에 널리 사용되는 라이브러리입니다.
애플리케이션에서 경로를 선언하고 다른 구성 요소에 매핑한 다음 현재 URL을 기반으로 브라우저에서 렌더링할 수 있습니다.
1. React Router npm으로 설치
npm install react-router-dom
2. React Router 사용하기
React Router가 설치되면 구성 요소를 사용 BrowserRouter하여 애플리케이션을 래핑하고 구성 요소를 사용하여 경로를 정의할 수 있습니다
import React from 'react';import { BrowserRouter, Route } from 'react-router-dom';import Home from './Home';import About from './About';function App() {return (<BrowserRouter><Route exact path="/" component={Home} /><Route path="/about" component={About} /></BrowserRouter>);}
애플리케이션에서 두 개의 경로가 정의됩니다.
하나는 구성 요소에 매핑되는 루트 경로( /) Home용이고 다른 하나는 구성 요소 /about에 매핑되는 경로 용입니다.
사용자가 특정 경로로 이동하면 해당 구성 요소가 렌더링됩니다.
Link구성 요소를 사용하여 애플리케이션의 경로 간에 링크를 만들 수도 있습니다.
import React from 'react';import { Link } from 'react-router-dom';function Home() {return (<div><h1>Home</h1><Link to="/about">Learn more</Link></div>);}
