0
import {action, observable, autorun} from 'mobx';

class Streams {
 @observable
 data = null;

 @action
 getStreams() {   
    this.data = ['pen', 'book', 'pencil'];  
 }
}

index.js //stores

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)
 }

I am new to mobx. I integrated mobx to my app but store not updating observers at first app launch. need to refresh the app. For routing i am using 'react-native-router-flux' library.

Pavan
  • 985
  • 2
  • 15
  • 27
kalyani_jamunkar
  • 582
  • 1
  • 13
  • 33

0 Answers0