Привет, поэтому я пытался обновить свое состояние редукса с помощью setState, и по какой-то причине он будет сохранять только исходное состояние, а когда у меня срабатывает onClick, выключается setState, он только обновляет это локальное состояние и не обновляетизбыточное состояние, и оно просто остается в исходном состоянии.
`class SubMenu extends Component {
state={
displayMenu: ''
}
componentDidMount() {
this.props.menuLayout(this.state.displayMenu)
}
render() {
return (
<div className={`${display}`}>
Sub menu
<ul>
<li onClick={() => {
this.setState({
displayMenu: 'd-none'
})
}}>
Link1
</li>
</ul>
</div>
)
}
}`
`export default connect(mapStateToProps, { menuLayout})(SubMenu);`
и вот мой создатель действия
`export const menuLayout = layout => {
return {
type: MENU_LAYOUT,
payload: layout
}
}`
, а вот мой редуктор
`export default (state = "", action) => {
switch (action.type) {
case "MENU_LAYOUT":
return action.payload
default:
return state;
}
};`