如何使"goBack()"历史方法忽略哈希(#)?



我有一些路线正在使用/routename#somefilter。这不是完全不同的路线,它只是我们使用的过滤器标志。

但是,每当我访问/routename#somefilter并单击我们应用程序中的后退按钮时,它都会返回到/routename而不是实际的先前路线(例如,我在去/routename之前来自/anotherroutename(。

如何使来自反应路由器的history忽略哈希路由?顺便说一下,我正在使用useHistory()钩子。

而不是做history.push使用history.replace来更新url。history.push路由器历史记录添加新条目,因此如果您使用history.replace,历史记录中的当前条目。

最新更新