将反应路由器与反应门户一起使用?

2024-04-26

我正在实现一个带有大量表的应用程序,可以与react-router完美配合,读取URL查询等。

现在我需要将其中一个表放入模式中(我正在使用AntUI模态 https://ant.design/components/modal/用于此目的的组件)。从这个表中,我可以使用以下命令更改浏览器中的 URL 查询history:

import createHistory from 'history/createBrowserHistory';

export const history = createHistory()
...
history.push({ search: 'my search here' });

问题是 URL 更改对于模式内的表不可见。我尝试过将组件包装在withRouterHOC 但它没有帮助,所以我认为问题是模态没有放置在<Router>成分。

可以轻松修复吗?或者也许我的整个思维过程都是错误的?


如果有人遇到类似的问题 - 只需传递 router props (match, location, history)直接给孩子Modal成分。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将反应路由器与反应门户一起使用? 的相关文章

随机推荐