YouUI and MobX React Native Template
It's an experienced template for a new react native project with youui and mobx architecture.
Install Dependencies:
-
NVM( ~> 0.33.11 )
$ brew update && brew install nvm
-
NodeJS( ~> 8.11.2LTS )
$ nvm install v8.11.2
-
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.
Btw, if you are not familiar with iOS and Android and coding on Windows,
CRNA
may be more suitable for you.
After finish install dependencies, you can launch the template easily.
Replace
xxx
to your real project name.
$ npm install -g react-native-cli
$ react-native init xxx --template youui
$ cd xxx
$ cat gitignore >> .gitignore && rm gitignore
Notice: The devDependencies can not be installed automatically before version 0.54.4. You must update it manually
The more detail here is: facebook/react-native#18164
At last, launch it to check.
iOS:
react-native run-ios
Android:
react-native run-android
Done.
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
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 upgrade
npm install
Question: How to change the package-manager default port
- Update the scripts of
package.json
- add
"postinstall": "./post_install.sh"
- npm install or yarn install
It's all
- Use ES7
- Four spaces instead of tab
- ESLint Enable