yarn add react-router-dom
安装 TS 声明文件
yarn add --dev @types/react-router-dom
开始使用
import React from "react";import {BrowserRouter as Router,Switch,Route,Link} from "react-router-dom";export default function App() {return (<Router><div><nav><ul><li><Link to="/">Home</Link></li><li><Link to="/about">About</Link></li><li><Link to="/users">Users</Link></li></ul></nav>{/* A <Switch> looks through its children <Route>s andrenders the first one that matches the current URL. */}<Switch><Route path="/about"><About /></Route><Route path="/users"><Users /></Route><Route path="/"><Home /></Route></Switch></div></Router>);}function Home() {return <h2>Home</h2>;}function About() {return <h2>About</h2>;}function Users() {return <h2>Users</h2>;}
页面渲染在 
React Router 有两种模式:
- History:有后台服务器需配置所有路径到首页才能用
 - Hash:没用后台服务器只能用 Hash
 
