Navigator 是一个“位置改变器”;它用于跳转到不同的位置。
每个 history 实例都符合 Navigator 接口,但这种区分主要在底层 <Router> API 中很有用,在底层 API 中,location 和 navigator 都必须单独提供,以避免在启用 suspense 的应用中,如果 action 和/或 location 直接从 history 实例中读取时可能发生的“撕裂”现象。
<Router>
返回给定 to 值的有效 href,该 href 可以用作 属性的值。
to
目标 URL
Optional
以与 window.history 相同的方式编码 location(对于内存历史记录是无操作),以确保我们的数据路由器的 PUSH/REPLACE 导航行为与 POP 相同
未编码的路径
在历史堆栈中相对于当前索引向后/向前导航 n 个条目。例如,“后退”导航将使用 go(-1)。
n
堆栈索引中的 delta 值
Navigator 是一个“位置改变器”;它用于跳转到不同的位置。
每个 history 实例都符合 Navigator 接口,但这种区分主要在底层
<Router>
API 中很有用,在底层 API 中,location 和 navigator 都必须单独提供,以避免在启用 suspense 的应用中,如果 action 和/或 location 直接从 history 实例中读取时可能发生的“撕裂”现象。