All Projects → fwh1990 → react-native-init

fwh1990 / react-native-init

Licence: MIT license
Create react native projects with native code based on react-native-cli

Programming Languages

typescript
32286 projects
shell
77523 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to react-native-init

react-native-boilerplate
React Native boilerplate with react-navigation and native-base
Stars: ✭ 15 (-40%)
Mutual labels:  react-native-cli
react-native-ink
React Native for CLIs
Stars: ✭ 28 (+12%)
Mutual labels:  react-native-cli

What can I do

1、Create project based on react-native-cli.
2、Download android sdk automatically without android studio.
3、Create android emulator automatically without android studio.
4、Run npm start or yarn start can launch android & ios simulator automatically.
5、Build android & ios app by shell script automatically.
6、Upload ios app to app-store by shell script automatically.
7、You don't need to care about how to install any more, just focus to write javascript code.

Requirements

  • macos
  • Install xcode 9.4+
  • Install node 8.3+
  • Install JDK 8

Android Studio is not required. We will use shell script to install sdk-platforms and sdk-tools.

You'd better install jdk8, not jdk10. Because jdk10 may make your app crash.

Install

npm install -g react-native-init@latest

OR

yarn global add react-native-init@latest

Create project

Open terminal and type script:

react-native-init YourProjectName

And then run your project:

cd YourProjectName

# For first time initialize.
node scripts/init

# Or yarn start
npm start

Options

npm

Using npm to install package whatever.

react-native-init YourProjectName --npm

If you don't append this parameter, we will check yarn at first, and then check npm when yarn is not installed.

Supported version

repository react-native
< 0.7.0 0.54.* - 0.56.*
0.58.* 0.58.*
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].