Я только начал пробовать mobx-react с помощью хранилищ и хочу использовать хранилище плюс один наблюдаемый объект, но даже не могу заставить это работать.
С @observer
я получаю ошибку Uncaught TypeError: Cannot assign to read only property 'render' of object '#<ProxyComponent>'
.
Без него значение становится 1.
Я не уверен, что здесь не так, есть идеи?
import {observable} from 'mobx'
import {inject, observer} from 'mobx-react'
class AppStore {
@observable value = 1;
}
@inject('store') @observer
class App extends React.Component {
render(){
const {store} = this.props
return (
<div>
{store.value}
</div>
)
}
}
const render = (Component) => {
const appStore = new AppStore()
ReactDOM.render(
<AppContainer>
<Provider store={appStore}>
<Component/>
</Provider>
</AppContainer>,
document.getElementById('root'),
)
}
render(App)