Router
Router 是应用中进行路由导航的基础,React Router DOM 中提供了四种 Router 组件供使用:BrowserRouter
、HashRouter
和MemoryRouter
、StaticRouter
。
其中BrowserRouter
主要应用于有可以响应动态请求的服务器使用,HashRouter
主要用于静态文件服务器,MemoryRouter
会将 URL 都保存在内存里,主要应用于非浏览器环境下,StaticRouter
主要应用于服务器渲染环境中。Router 一般套在应用组件之外。
import { BrowserRouter } from 'react-router-dom';
ReactDOM.render(
<BrowserRouter>
<App />
</BrowserRouter>,
holder
);