Archived in favour of kanzitelli/react-native-navigation-starter
kanzitelli/react-native-navigation-starter is using React Native Navigation v3 with MobX-State-Tree and Redux (pick one) and more goodies inside. So this is your case, then check it out π
A simple boilerplate based on MobX (w/ Provider) instead of Redux and wix/react-native-navigation.
- Tab Based App.
 - Drawer. [for iOS] It supports 
.push({...})s for the first tab through MobX:Stores.App.rootNavigator.push({...}). You can change.rootNavigatorin any component. (based on this issue) - Simple auth flow. For example, If you are not logged in (see 
Accountstore), the app opens a modal with text inputs. MobX Provider. Now all components can use@inject('App', 'Counter', ...)for accessing stores throughconst { App, Counter } = this.props;. (based on this comment).- In a new version, structure of the project is more organized π
 
react '16.0.0-alpha.12'react-native '0.46.1'react-native-navigation '1.1.134'mobx '^3.1.15'mobx-persist '^0.3.3'mobx-react '^4.2.1'flow-bin '^0.47.0'
- Clone this repo: 
git clone https://github.com/kanzitelli/react-native-navigation-mobx-boilerplate.git - Install node modules: 
cd react-native-navigation-mobx-boilerplate && yarn install. Make sureyarnis installed on your machine. - Rename application using react-native-rename if needed.
 react-native run-iosorreact-native run-android(if you have any errors while building the project for iOS, remove theios/builddirectory or visit facebook/react-native/issues/7308 for more information).- Enjoy :)
 
Thanks to @megahertz for sharing the gist that shows how to create a mobx Provider which can be used with RNN.