A React Redux Native Starter Kit based on a Dave Zukos v2 Redux flow. The main goal of this Starter is to get up and running fast with a familiar redux implementation. Inspired by Leo LeBras
- Node
4.x
or newer - React Native for development
- Xcode for iOS development
- Android Studio for Android development
- Android SDK
23.0.2
or newer for Android development - Genymotion for Android emulation
- Android Lollipop or newer on your Android device to test properly
See Getting Started to install requirement tools.
- React Native
0.31.0
for building native apps using react - Redux
3.5.x
a predictable state container for Javascript apps - Babel
6.x.x
for ES6+ support - React Native Router Flux a router based on new React Native Navigation API
Just clone the repo and start :
$ git clone https://github.com/donnycrash/react-redux-native-starter-kit MyKillerApp
$ cd MyKillerApp
$ npm install
$ npm start
Open App.xcodeproj
in Xcode, build and run the project.
$ npm run android-setup-port # adb reverse tcp:8081 tcp:8080
Start your emulator or connect your device.
Access the in-app developer menu and select Debug in Chrome
.
$ npm run reactotron
See the Reacotron docs for more features.
- Navigate to Product > Scheme > Edit Scheme... in Xcode and change Build Configuration to Release.
- Run in terminal :
$ npm run build:ios
$ npm run build:android
- Open ios/Wino/AppDelegate.m, comment line 34 and uncomment line 44.
- Press "Build and run"
If you run into any issues please see the Getting Started guide for React Native before submitting an issue.