我正在实现一个带有大量表的应用程序,可以与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 更改对于模式内的表不可见。我尝试过将组件包装在withRouter
HOC 但它没有帮助,所以我认为问题是模态没有放置在<Router>
成分。
可以轻松修复吗?或者也许我的整个思维过程都是错误的?
如果有人遇到类似的问题 - 只需传递 router props (match
, location
, history
)直接给孩子Modal
成分。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)