• React Native


    回忆:框架和组件库

    框架 组件库
    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代码了)
    

    一、React Native概述

    官网: www.reactnative.dev
    中文网: www.reactnative.cn
    RN是一个基于React的UI组件库;原理:JS=>Java/OC=>.apk/.ipa;性能与原生App相同。
    在这里插入图片描述
    RN开发环境的搭建:
    说明手册: https://www.reactnative.cn/docs/environment-setup

    1. 下载并安装JS编译环境——Node.js
      node -v
    2. 下载并安装Java编译环境——JDK
      java -version
    3. 下载并安装Android开发工具——Android Studio
    4. 使用AndroidStudio下载AndroidApp的开发工具包——Android SDK
    5. 把Android SDK所在的目录配置Windows系统的环境变量——Path

    1. 下载并安装RN项目脚手架,创建空白项目
      npx react-native init 项目名
    2. 把空白项目里的JS编译为Java,并打包构建出.apk安装文件
      npx react-native run-android
    Windows10中的cmd命令行界面的特性:
    只要点击了鼠标左键,出现黑色方块,则该命令行界面就不再往下执行任何操作——锁定当前命令行!!
    可以单击鼠标右键解除锁定。
    

    二、使用RN空白项目(内含APP安装文件)

    1. 运行RN空白项目提供的开发服务器(DevServer)
      npm start
      注意:此处的开发服务器为手机中的App提供修改后的最新页面
    2. 启动安卓模拟器(例如:夜神、逍遥、雷电等),在其中安装空白RN项目编译得到的.apk文件
      App安装文件在:@\android\app\build\outputs\apk\debug\app-debug.apk
      把它拖到模拟器的窗口上即开始安装
    3. 启动模拟器中的App,会见到错误(无法连接到开发服务器),必须在手机中设置开发服务器的地址和端口号
      Windows查看自己的IP地址: cmd > ipconfig
      例如:172.163.100.108:8081
    4. 重启App,就可以看到开发服务器给手机传递新数据…

    空白RN项目运行常见错误:

  • 相关阅读:
    阿里云票据凭证识别
    BI工具-DataEase(1) 安装
    怎么复习信息系统项目管理师?
    模板、策略以及工厂模式
    Pr:导出设置之高级设置及 VR 视频
    交换机相关硬件知识
    -角谷猜想-
    【postgresql 基础入门】基础架构和命名空间层次,查看数据库对象再也不迷路
    金融行业借力泛微今承达,合同统一数字化管理、风险全过程把控
    文件分片上传
  • 原文地址:https://blog.csdn.net/m0_70328115/article/details/127099055