主分支
分支
主分支 (6.23.1)开发分支
版本
6.23.1v4/5.xv3.x
路由器

<Router>

类型声明
declare function Router(
  props: RouterProps
): React.ReactElement | null;

interface RouterProps {
  basename?: string;
  children?: React.ReactNode;
  location: Partial<Location> | string;
  navigationType?: NavigationType;
  navigator: Navigator;
  static?: boolean;
}

<Router> 是所有路由组件(如 <BrowserRouter><StaticRouter>)共享的低级接口。在 React 中,<Router> 是一个 上下文提供者,它为应用程序的其余部分提供路由信息。

您可能永远不需要手动渲染 <Router>。相反,您应该根据您的环境使用其中一个更高级别的路由器。在一个给定的应用程序中,您只需要一个路由器。

<Router basename> 属性可用于使应用程序中的所有路由和链接相对于它们共享的 URL 路径名的“基本”部分。当使用 React Router 渲染较大型应用程序的一部分或应用程序具有多个入口点时,这很有用。基名不区分大小写。