gpt4 book ai didi

javascript - 在不更改 URL 的情况下 react 路由器

转载 作者:可可西里 更新时间:2023-11-01 01:40:46 24 4
gpt4 key购买 nike

我需要无需更改 URL 即可正常工作的路由。

在我自己实现这个之前,我尝试通过 React Router 寻找一些东西。我看到有这样一个东西叫createMemoryHistory:

createMemoryHistory([options])

createMemoryHistory creates an in-memory history object that does not interact with the browser URL. This is useful for when you need to customize the history object used for server-side rendering, for automated testing, or for when you do not want to manipulate the browser URL, such as when your application is embedded in an iframe.

但是除了这一段之外,没有任何用法示例,我在任何地方都找不到它的用法,即:如何使用 Link 组件在没有路径名的情况下进行导航,通过哪个参数执行如果不是路径名等,我会路由

这是否适合我的需要,还是我必须自己实现一个路由器?

最佳答案

MemoryHistory 是一个“历史提供者”,您可以像这样将其提供给 React Router:

const memoryHistory = createMemoryHistory(options);

// In your Router configuration
<Router history={memoryHistory} routes={routes} />

除了初始配置之外,其他一切都应该与常规浏览器历史记录完全相同。

本文介绍了如何将不同的提供商与 React Router 一起使用:Histories

关于javascript - 在不更改 URL 的情况下 react 路由器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39721812/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com