Есть Aside, который должен показываться/скрываться при нажатии а свитчер
import { observer } from 'mobx-react'
import asideStore from './aside.store'
const Aside = observer(props => {
const switcherClick = () => {
asideStore.toggleAside()
}
return (
<Wrapper {...props}>
<Switcher onClick={switcherClick} />
{asideStore.show ? 'show' : 'hide'}
</Wrapper>
)
})
И есть простейший стор для Aside
import { observable } from 'mobx'
class AsideStore {
@observable show
constructor() {
this.show = true
}
toggleAside() {
this.show = !this.show
}
}
export default new AsideStore()
Проблема в том, что
this.show
изменяется, но не перерендеривается в компоненте.
С чем это может быть связано?