Any application that than can be written in JavaScript will eventually be written in JavaScript -Jeff Atwood
React Native是Facebook开源的,在Javascript和React的基础上构建原生的Android和IOS运用的平台。
React Native出力于进步多平台的开辟效力,Learn once,write anywhere
。
下面简朴引见下React Native的环境搭建。
环境请求
最新的OS X体系 ,要开辟IOS 运用就必须运用Mac OS体系。
Homebrew:装置教程 http://brew.sh/ ,Mac上的包治理软件
Node.js : https://nodejs.org/en/
watchman:https://facebook.github.io/watchman/docs/install.html
facebook的开源的一个文件看管体系。
flow:http://flowtype.org/ facebook开源的一个JavaScript静态搜检东西
装置
装置Homebrew:
/usr/bin/ruby -e “$(curl -fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)”
运用Homebrew装置node.js:
brew install node
装置watchman:
brew install watchman
装置flow :
brew install flow
更新
假如已安转了以上的软件,须要更新到当前最新版本。
起首更新Homebrew的版本库:
brew update
更新Homebrew库的内容:
brew upgrade
消灭不再运用的资本:
brew cleanup
装置react-native
npm是nodejs的包治理,运用npm能够装置nodejs的包,react-native也是nodejs的一个包。
运用npm装置react-native:
npm install -g react-native
装置react-native敕令行东西:
npm install -g react-native-cli
运转敕令:
react-native -v
获得效果:
react-native-cli: 1.0.0
react-native: 0.20.0
react-native装置胜利
第一个react-native项目
新建第一个react-native项目
react-native init HelloRN
o run your app on iOS:
cd /Users/***/Documents/github/react-native/HelloRN
react-native run-ios
- or -
Open /Users/***/Documents/github/react-native/HelloRN/ios/HelloRN.xcodeproj in Xcode
Hit the Run button
To run your app on Android:
Have an Android emulator running (quickest way to get started), or a device connected
cd /Users/***/Documents/github/react-native/HelloRN
react-native run-android
运转ios:
react-native run-ios
在当前目次下面多了一个ios的目次,内里新建一个project,HelloRN的项目。
运转Android
react-native run-android
在当前目次下会多出一个anroid的目次,内里是android项目的文件。
运转react-native
项目的时刻起首会运用react-native start
启动一个端口为8081的效劳,用来供应JavaScript代码。