Пытаюсь обновлять заголовок при переходе между страницами. Заголовок страницы хранится в глобальном state, и выводится в компоненте Header . Пробовал так
const List = ({ onPageLoad }) => {
return (<div>{onPageLoad('Page list')}</div>);
}
const mapDispatchToProps = (dispatch) => ({
onPageLoad: (title) => {
dispatch({type:'SET_TITLE', title});
}
});
заголовок обновляется, но ругается в консоли
Warning: setState(...): Cannot update during an existing state transition (such as within `render` or another component's constructor). Render methods should be a pure function of props and state; constructor side-effects are an anti-pattern, but can be moved to `componentWillMount`.
как правильно его обновлять?