
react router를 사용하려면 패키지 설치가 필요하다.
npm i react-router
npm i react-router-dom

import React from "react";
import { BrowserRouter, Route } from 'react-router-dom';
import MineSweeper from "./minesweeper";
const Games = () => {
return (
<BrowserRouter>
<div>
<Route path="minesweeper" component={MineSweeper} />
</div>
</BrowserRouter>
);
};
react router는 실제로 여러 개의 페이지가 있는 것이 아니라, 여러 개 있는 척을 하는 것이다! router가 가상으로 만들어주는 페이지에 이동하는 방식이다.
react router에서는 <a> 태그 대신 <Link>를 사용한다.
const Games = () => {
return (
<div>
<BrowserRouter>
<div>
<Link to="/minesweeper" />
</div>
<div>
<Route path="minesweeper" component={MineSweeper} />
</div>
</BrowserRouter>
</div>
);
};
if(this.props.match.params.name === 'minesweeper') {
<MineSweeper />
}