Nextjs. На странице-роуте index.js я через getInitialProps вызываю action который обновляет стор редакса.
Index.getInitialProps = ({ reduxStore }) => {
reduxStore.dispatch(toggleType('woman'));
return { };
};
Стор обновляется. Полученные данные доступны через props. Но в браузер приходит пустой стейт, и компоненты подписанные на стор через connect не видят полученных данных.
const mapStateToProps = state => ({
type: state.app.type,
});
export default connect(
mapStateToProps
)(withRouter(HeaderContainer));
Так вот как в этом случае полученные в getInitialProps данные передать в браузер?
Я вижу только один способ - в компоненте страницы в componentDidMount передать в стор данные из пропсов, но вряд ли это оптимальный вариант, т.к. будет вызван повторный рендер