А что за шляпа, вот так работает
class Container extends React.Component {
render() {
const { value } = this.props.data;
return (<div>{value}</div>);
}
}
const mapStateProps = store => ({
data: store.ContainerState.ContainerData
});
export default connect(mapStateProps)(Container);
class Container extends React.Component {
render() {
const { value } = this.props;
return (<div>{value}</div>);
}
}
const mapStateProps = store => ({
value: store.ContainerState.ContainerData.value
});
export default connect(mapStateProps)(Container);
Store:
{
ContainerState: {
ContainerData: {
value: 42
}
}
}
Не работает в том плане, что по второму варианту замаппленный контейнер не реагирует на обновление store.
Я всегда пользовался первым вариантом, а тут помощник прислал код со вторым вариантом, и вот такое непонятное поведение.