1
ページを入力するときにアクションをディスパッチしようとしていますが、何らかの理由によりディスパッチされたアクションの無限ループが発生します。私はシンプルにconsole.logでの発送を交換しようとしました、これは発生しませんonEnterからアクションをディスパッチするときの最大コールスタックサイズを超えました
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>
);
};
:
は、ここに私のコードです。 これは、onEnterからディスパッチしようとするときだけです