ReactNative和React的关系
React用于web应用开发,ReactNative采用React方式进行移动应用开发.
ReactNative采用React预发,用于进行JavaScript跨终端应用开发,既拥有原生Native的交互体验,又能够保留React的开发效率.使用灵活的Html和Css布局,使用React语法构建组件,然后同时运行在Ios和Android平台上.
ReactNative安装前提
Mac下安装Homebrew(非必须)
安装操作
1 | /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" |
建议不定时的更新
1 | [elonsu@localhost ~]$ brew update && brew upgrade |
安装NodeJs
安装react前需要保证已经安装了nodeJs,下载地址:https://nodejs.org/en/
1 | [elonsu@localhost ~]$ brew install node |
ReactNative安装
mac系统安装react-native
1 | [elonsu@localhost ~ ]$ node --version |
安装Watchman和Flow,监控文件变化和类型检查的。
1 | [elonsu@localhost ~ ]$ brew install watchman |
ReactNative创建项目
初始化项目使用命令react-native init 工程名称
1 | [elonsu@localhost wuyu-platform (master ✗)]$ react-native init wuyuApp |
初始化完会看到如下提示:
1 | To run your app on iOS: |
启动调试
1 | [elonsu@localhost wuyu-platform (master ✗)]$ cd wuyuApp |
ReactNative开发工具
推荐开发工具Atom,下载地址:https://atom.io/
Atom常用插件推荐:
- open-in-browser: 浏览器浏览功能
- atom-html-preview: 分屏展示html页面效果
- autocomplete-path: 文件路径补全
ReactNative资料
React官网: https://facebook.github.io/react/
ReactNative中文网: http://reactnative.cn/