这是我的props.history.pathHistory
好像:
假设用户玩 history.goBack()
和 history.goForward()
react-router
里面有没有内置方法如果pathHistory
知道当前索引大批?
如果没有,请提供解决方案。
目标这里是为了防止用户使用 back 返回登录页面。
最佳答案
您可以访问 history.index
所以你可以这样做:
history.index > 1 && <BackButton />
如果是 MemoryRouter,canGo
实现:history.canGo(-1) && <BackButton />
请注意,Typescript 不会识别其中任何一个。
关于reactjs - 获取 react-router v4 中 pathHistory 的当前索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58096333/