React Native的概述,React Native的优缺点,React Native开发/运行环境的搭建

摘要:
React Native概述React是一个构建用户界面的JS框架,实现了数据的响应式和组件化开发,本身既可以用于Web网站项目,也可以用于创建移动端App项目.相较于Vue.js在移动端只能构建WebApp,React生态系统中有一个可以构建"真正原生App"的扩展----React Native,可以说:“RN是React生态圈可以傲视其它对手的绝对功臣”.RN可将JS编译成Java/OC语言 目前最新版本是0.67React Native的优缺点优点1.RN可将标记元素

React Native概述

React是一个构建用户界面的JS框架,实现了数据的响应式和组件化开发,本身既可以用于Web网站项目,也可以用于创建移动端App项目.

相较于Vue.js在移动端只能构建WebApp,React生态系统中有一个可以构建"真正原生App"的扩展----React Native,可以说:“RN是React生态圈可以傲视其它对手的绝对功臣”.


RN可将JS编译成Java/OC语言 目前最新版本是0.67


React Native的优缺点

优点

1.RN可将标记元素转化为真实的原生UI元素,利用在任何平台上所呈现视图的现用方法

2.异步执行.RN于主UI线程分开工作,所以应用程序可以在不牺牲功能的前提下保持最大的性能’

3.RN创建的应用程序允许开发人员创建和构建跨平台应用程序,这些应用程序时客户端的完全本机应用程序,因为它使用基于IOS活Android组件构建的JavaScript组件.节省了跨平台应用程序开发事件,并且应用程序维护更便宜.

4.在组件开发方面,Native移动应用程序使用大量代码和类来在UI中进行渲染,但是RN只使用组件名称并声明其属性,它将在UI中呈现着两个平台都为移动应用开发节省了时间

5.无缝跨平台,通过React的声明式组件机制和JavaScript代码,现有的原生代码和api可以完美地嵌合到React组件中.提高了开发效率

6.秒速刷新,保持即刷新,借助JavaScript地动态特性,React Native能够让你光速迭代.


缺点

1.项目版本更新维护比较频繁.

2.整体性能不如原生.

3.涉及底层地功能,需要Android和IOS双端单独开发,JS调用.

4.学习成本高,需要熟悉原生.

5.试错成本高,有些问题较少解决方案,易耽误开发进度.


React Native开发/运行环境的搭建

此过程比较漫长且容易出错


1.安装依赖Node.js(v12+)和JDK(v11+)

Node.js相信大家都应该知道如何安装,安装官网:https://nodejs.org/en/

JDK安装官网:https://www.oracle.com/java/technologies/downloads/

官网的jdk安装有点坑需要注册登录才能安装,我们可以找一个国内镜像网进行安装

以华为镜像为例:https://repo.huaweicloud.com/java/jdk/


要安装11版以上,不过RN官方推荐安装11版


安装好后双击文件exe文件,直接一路"Next"即可安装完成

可以cmd查看Node.js和JDK版本号:


node -v 

javac -version

1

2



2.安装Android Studio(原生Android开发必备工具)

安装官网:https://developer.android.google.cn/studio/



下载好后双击下载好的文件,然后一直"Next",安装完成后会默认启动AndroidStudio


3.运行AndroidStudio,安装Android SDK




因为是下载的国外的,所以过程会很慢,上面的下载完成后继续接下来的操作




4.配置ANDROID_HOME环境变量

将上方的步骤完成后还要配置ANDROID_HOME环境变量,打开"此电脑",鼠标右键查看属性,然后点击高级系统设置


点击环境变量





ANDROID_HOME

C:\Users\你的用户名\AppData\Local\Android\Sdk

1

2

5.修改环境变量Path



%ANDROID_HOME%\platform-tools

%ANDROID_HOME%\emulator

%ANDROID_HOME%\tools

%ANDROID_HOME%\tools\bin

1

2

3

4

最后别忘了"应用"啊.

配置完成后打开cmd输入set Path查看是否配置成功

若出现一下几个字样则配置成功



6.下载RN命令行工具,并安装脚手架项目

npx react-native init 项目名

1

7.编译RN脚手架项目,得到App安装文件

npx reacr-native run-android

1

然后继续以下操作

1、下载并安装夜神模拟器:www.yeshen.com

提示:默认模拟的是Sumsung Galaxy S10: 水平分辨率是480

2、启动RN开发服务器与夜神模拟器之间的调试通信工具adb(Android Debuger)

右键单击“夜神模拟器”图标>“打开文件所在的目录”>cmd进入该目录


nox_adb.exe devices     //打开adb调试器,查看当前有哪些可用的Android设备

1

3、启动夜神模拟器,并在其中安装编译好的项目APK文件,可将文件直接拖拽到夜神模拟器

4、启动RN开发服务器

在RN项目根目录下执行


npx react-native start

1

5、修改APP的配置,指定RN开发服务器的IP和端口号,重新加载

例如:xxx.xxx.xxx.xx:8081

修改方式如图:


打开安装好的apk文件






然后重启

然后打开刚刚安装好的apk文件,这时你会发现启动成功

免责声明:文章转载自《React Native的概述,React Native的优缺点,React Native开发/运行环境的搭建》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇qad系统库存管理超哥带你部署高可用负载均衡下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章