【发布时间】:2016-12-21 09:54:40
【问题描述】:
我试图在进入页面时调度一个动作,但由于某种原因,它会导致被调度的动作无限循环。
这是我的代码:
const routes = (store) => {
const test = (nextState, replace, callback) => {
Promise.resolve(store.dispatch({type: 'test'})).then(callback());
};
return (
<Route path="/" component={App}>
<IndexRoute component={LoginPage}/>
<Route path="/home" component={HomePage} onEnter={test}/>
</Route>
);
};
我尝试用简单的 console.log 替换调度,但没有发生。 只有当我尝试从 onEnter 调度时
【问题讨论】:
标签: reactjs redux react-router