I just started out trying mobx-react using stores, and want to use a store plus a single observable, but can't even get this to work.
With @observer
, I get the error Uncaught TypeError: Cannot assign to read only property 'render' of object '#<ProxyComponent>'
.
Without it, the value becomes 1.
I'm not sure what's going wrong here, any ideas?
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)