Router

Router 是应用中进行路由导航的基础,React Router DOM 中提供了四种 Router 组件供使用:BrowserRouterHashRouterMemoryRouterStaticRouter

其中BrowserRouter主要应用于有可以响应动态请求的服务器使用,HashRouter主要用于静态文件服务器,MemoryRouter会将 URL 都保存在内存里,主要应用于非浏览器环境下,StaticRouter主要应用于服务器渲染环境中。Router 一般套在应用组件之外。

import { BrowserRouter } from 'react-router-dom';

ReactDOM.render(
  <BrowserRouter>
    <App />
  </BrowserRouter>,
  holder
);