React Native

本文详细介绍了React Native,包括其概述、开发环境搭建、常用组件、样式使用、服务器数据请求及路由导航模块React-Navigation的使用。重点讲解了RN项目的运行原理、搭建步骤,以及在开发过程中遇到的常见问题和解决方案。
摘要由CSDN通过智能技术生成

回忆:框架和组件库

框架 组件库
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项目运行常见错误:

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值