回忆:框架和组件库
框架 | 组件库 |
---|---|
jQuery函数库 | jQueryUI组件库 |
Vue.js | ElementUI、MintUI、Vant… |
微信小程序 | WeUI、VantUI、Taro… |
uni-app | uni-ui扩展库 |
React | Vant、Taro、AntDesign、TDesigin、ReactNative… |
Vue.js是个MVVM框架,使用组件库可以开发PC网站、H5应用、WebApp——基于浏览器;
React是个MVVM框架,使用组件库可以开发PC网站、H5应用、WebApp——基于浏览器、以及原生App(使用RN)——脱离浏览器。
React Native项目运行原理:
RN项目src下的源码(.js/.jsx) =>
Webpack编译 =>
得到.java或.oc代码 =>
编译.java或.oc =>
得到原生App的安装文件(.apk或.ipa) =>
安装到手机后是JAVA或OC代码直接运行在手机中(而不是JS代码了)
官网: www.reactnative.dev
中文网: www.reactnative.cn
RN是一个基于React的UI组件库;原理:JS=>Java/OC=>.apk/.ipa;性能与原生App相同。
RN开发环境的搭建:
说明手册: https://www.reactnative.cn/docs/environment-setup
node -v
java -version
npx react-native init 项目名
npx react-native run-android
Windows10中的cmd命令行界面的特性:
只要点击了鼠标左键,出现黑色方块,则该命令行界面就不再往下执行任何操作——锁定当前命令行!!
可以单击鼠标右键解除锁定。
npm start
@\android\app\build\outputs\apk\debug\app-debug.apk
Windows查看自己的IP地址: cmd > ipconfig
空白RN项目运行常见错误: