Mobx не обновляет магазин. необходимо повторно sh вручную после каждого вызова действия - PullRequest
0 голосов
/ 23 апреля 2020
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 ».

...