BrowserRouter
BrowserRouter
组件是用来包裹路由表定义的,通常用在Web浏览器中。BrowserRouter
组件在前面的最简示例中已经有过使用。BrowserRouter
组件的主要作用是对目前应用中产生的浏览动作栈进行管理,并利用浏览器的地址栏作为路由导航依据。
BrowserRouter
组件在使用的时候一般不必使用任何属性进行配置,但是其可以支持使用以下两个配置属性。
basename
,用来指定URL中的固定部分。window
,指定React Router所要监控的窗口,默认是当前document
所在的视图,除此之外还可以指定监控页面中的iframe。