import {action, observable, autorun} from 'mobx';
class Streams {
@observable
data = null;
@action
getStreams() {
this.data = ['pen', 'book', 'pencil'];
}
}
index. js // магазины
import Streams from './streams';
export default {
Streams: new Streams(),
};
Root. js
import stores from './store';
import {inject, observer, Provider} from 'mobx-react';
return(
<Provider {...stores}>
<Routes>
</Provider>
)
Main. js
import {inject, observer} from 'mobx-react';
@inject('Streams')
@observer
class Main extends Component {
constructor(props) {
super(props);
this.props.Streams.getStreams();
}
render() {
console.log(this.props.Streams.data)
}
Я новичок в MOBX. Я интегрировал Mobx в свое приложение, но магазин не обновлял наблюдателей при первом запуске приложения. необходимо обновить sh приложение. Для маршрутизации я использую библиотеку «act-native-router-flux ».