Я пытаюсь отправить действие при вводе страницы, но по какой-то причине приводит к бесконечному циклу отправляемого действия.Максимальный размер стека вызовов превышен при отправке действия из 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>
);
};
Я попытался заменить отправку с помощью простого console.log и этого не происходит. Это только когда я пытаюсь отправить с onEnter