Reactjs 如何使历史的'goBack()`方法忽略散列(#)?
我有一些路由正在使用Reactjs 如何使历史的'goBack()`方法忽略散列(#)?,reactjs,react-router,Reactjs,React Router,我有一些路由正在使用/routename#somefilter。这不是一条完全不同的路线,它只是我们使用的一个过滤器标志 然而,每当我访问/routename#somefilter并单击我们应用程序中的后退按钮时,它就会返回到/routename,而不是实际的上一条路线(例如,在进入/routename之前,我来自/anotherroutename) 如何使react router忽略哈希路由的历史记录?顺便说一下,我正在使用useHistory()hook。而不是执行history。按使用hi
/routename#somefilter
。这不是一条完全不同的路线,它只是我们使用的一个过滤器标志
然而,每当我访问/routename#somefilter
并单击我们应用程序中的后退按钮时,它就会返回到/routename
,而不是实际的上一条路线(例如,在进入/routename
之前,我来自/anotherroutename
)
如何使react router忽略哈希路由的
历史记录
?顺便说一下,我正在使用useHistory()
hook。而不是执行history。按使用history。替换以更新url。
history.push
将新条目添加到路由器历史记录中,因此如果使用history.replace
,历史记录中的当前条目。是否使用history.push将其添加到url中?@AmitChauhan Yes使用push将#添加到路径中。。