Install Dependencies:
-
NodeJS( ~> 6.2.2 )
$ brew update && brew install node -
yarn
$ npm install -g yarn -
rnpm
npm install -g rnpm
On iOS platform, Xcode is needed.
On Android platfrom, Android studio or Genymotion is needed.
After finish install dependencies, we can launch the template easily.
Replace
xxxto your real project name.
$ npm install -g react-native-cli$ react-native init xxx --template mobx$ cd xxx$ yarn add babel-plugin-transform-decorators-legacy --dev$ cat gitignore >> .gitignore; rm gitignore
At last, launch it to check.
iOS:
react-native run-iosAndroid:
react-native run-androidDone.
You need start an iOS simulator or android simulator before running your app, see more: https://facebook.github.io/react-native/docs/getting-started.html
Mobx is a new architecture to manage your store data. Unlike redux or flux, there's just a fewer concepts to understand and it's very simple to use.
Question: How to debug app
ReactNative use chrome debugger by default. You need install chrome browser before debug your app.
iOS Simulator:
- Open your app
- Input
ctrl + command + z( if not, trycommand + d) - Choose
Open debuggerfrom the new modal. Now chrome will open a new page:http://localhost:8081/debugger-ui - Select
pause on exceptionin chrome debugger( optional ) - Refresh your app page( command + R )
Android:
- Open your app
- Input
command + m - Choose
Open debuggerfrom the new modal. Now chrome will open a new page:http://localhost:8081/debugger-ui - Select
pause on exceptionin chrome debugger( optional ) - Refresh your app page( double click R )
see more: https://facebook.github.io/react-native/docs/debugging.html
Question: How to rename my project
- Update the name of
package.json - Update the name of
index.ios.js&index.android.js rm -rf ios; rm -rf android;react-native upgradernpm install
- react layouts
- mobx best practices in react-native
- Running on android device
- Singed apk on android device
- Use ES7