路由器
本页内容

Router

摘要

参考文档 ↗

为应用程序的其余部分提供位置上下文。

注意:您通常不会直接渲染一个 <Router>。相反,您会渲染一个更适合您环境的路由器,例如在网页浏览器中渲染 BrowserRouter 或在服务器端渲染时使用 ServerRouter

签名

function Router({
  basename: basenameProp = "/",
  children = null,
  location: locationProp,
  navigationType = NavigationType.Pop,
  navigator,
  static: staticProp = false,
}: RouterProps): React.ReactElement | null

属性

basename

应用程序的基础路径。这个路径会被预置到所有位置的前面。

children

嵌套的 Route 元素,用于描述路由树。

location

要匹配的位置。默认为当前位置。这可以是一个字符串或一个 Location 对象。

触发此 location 变化的导航类型。默认为 NavigationType.Pop

用于导航的导航器。这通常是一个 history 对象或一个实现了 Navigator 接口的自定义导航器。

static

此路由器是否为静态(用于服务器端渲染)。如果为 true,路由器将不会对位置变化做出反应。

文档和示例 CC 4.0
编辑