路由
编辑此页面Route
是用于定义应用程序路由的组件。
该组件用于定义应用程序的结构以及每个路由将渲染的组件。
多路径
路由支持使用数组定义多个路径。 当你希望在匹配的两个或多个位置之间切换时,路由保持挂载状态而不重新渲染时,这很有用:
这意味着从 /login
导航到 /register
不会导致 Login
组件重新渲染。
属性 | 类型 | 描述 |
---|---|---|
path | string | string[] | 用于定义路由段的路径片段 |
component | Component | 匹配段将渲染的组件 |
matchFilters | MatchFilters | 用于匹配路由的额外约束条件 |
children | JSX.Element | 嵌套的 <Route> 定义 |
preload | RoutePreloadFunc | 在预加载或导航到路由时调用的函数 |