我有一些路线正在使用/routename#somefilter
。这不是完全不同的路线,它只是我们使用的过滤器标志。
但是,每当我访问/routename#somefilter
并单击我们应用程序中的后退按钮时,它都会返回到/routename
而不是实际的先前路线(例如,我在去/routename
之前来自/anotherroutename
(。
如何使来自反应路由器的history
忽略哈希路由?顺便说一下,我正在使用useHistory()
钩子。
而不是做history.push
使用history.replace
来更新url。history.push
路由器历史记录添加新条目,因此如果您使用history.replace
,历史记录中的当前条目。