Skip to content

Instantly share code, notes, and snippets.

@dbuarque
Last active May 7, 2019 21:10
Show Gist options
  • Save dbuarque/f8dff7d4ac57fbc921e0f0bedc64c79c to your computer and use it in GitHub Desktop.
Save dbuarque/f8dff7d4ac57fbc921e0f0bedc64c79c to your computer and use it in GitHub Desktop.
Minimal Mobx Setup
import 'babel-polyfill';
import React, { Component } from 'react'
import {
View
} from 'react-native'
import { observer, inject } from 'mobx-react'
@inject('appStore') @observer
class HomeScreen extends Component {
render() {
const { appStore } = this.props
return (
<View>
</View>
)
}
}
export default HomeScreen
import React from 'react'
import { Provider } from 'mobx-react'
import store from './store'
import RootStack from './RootStack'
export default (() => (
<Provider appStore={store} >
<RootStack />
</Provider>
))
import { observable, action } from 'mobx'
// App Initial State
const appStore = {
userId: undefined,
isAddModalVisible: false,
securityFormError: undefined
}
// create the state
export default observable.map(appStore)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment