react-router 位置问题

2017-07-21  本文已影响382人  mengxr

问题描述


期望情况


解决方案

<Router onUpdate={() => window.scrollTo(0, 0)} history={createHashHistory()}>
  ...
</Router>
hashHistory.listen(location => {
    setTimeout(() => {
        //浏览器前进后退
        if (location.action === 'POP') { return }
        // Use setTimeout to make sure this runs after React Router's own listener
        window.scrollTo(0, 0);
    })
})
上一篇下一篇

猜你喜欢

热点阅读