如何判断是否存在历史页面?

#1

需要实现 像浏览器那样如果没有历史页面回退按钮就是灰的
所以如何判断是否存在历史页面?

#2

我以为很简单的,然后搜索了下,果然是个坑。google 搜索:react-router hashHistory get history也没个结果。
原生的history对象出于隐私是不允许拿到历史记录的,react-router不知道是不是延续了这个特性。

不过因为可以通过react-router的getCurrentLocation()方法拿到当前的路由,你可以自己实现一个,每次跳到新路由,就push进一个数组,想了下,还是放弃这个方案吧。坑也多!

so,期待大神解答吧。