react-router root onChange hook replace url导致无限循环

时间:2016-07-20 07:36:26

标签: react-router react-router-redux react-router-component

似乎如果我在root onEnter或onChange hook中更改路径,则url将改变无限(?_ k = u9huwr将始终更改)。但是,如果我改变子路线中的路径,它将起作用。实际上我想在一个地方处理身份验证,否则每个子路由都应该处理相同的逻辑。

{
    path: '/',
    onChange: function(prevState, nextState, replace, callback) { 
        if(!logined) {
            replace('login');
        }
    },
    childRoutes: [
        ....
    ]
}

0 个答案:

没有答案