当前位置: 首页 > article >正文

个人学习React Native的实际意义探讨

        React Native(以下简称RN)是一个跨平台框架,它是由facebook公司基于React实现的移动端跨平台开发框架。目前比较流行的跨平台开发框架除了RN,还有一个就是Flutter。随着Flutter的兴起和后来居上,使得RN没有前几年那么吃香了。那么除了技术上的比较外,个人学习RN有什么必要性呢?

        个人最近在开始学习RN开发,除了增加一个技术栈之外(本人已经学习过Flutter并在工作中使用flutter开发过)。也思考了为啥现在还要学习RN。对于我而言,主要有以下考虑:

        一、RN本身是一个跨平台开发框架,是基于js的一个框架,前端同学学习起来比较轻松,或者说具有前端开发经验的人开发起来比较轻松。恰巧的是,本人有一定的前端经验(本人是Android出身,工作中主要也是android开发),不仅有html,css,js基础,之前在工作中也学习和使用过前端框架vue和React,所以学习成本不是很大。

        二、相比较Flutter,RN支持插件化和热更新。本人最近几年从事的是智能家居相关的开发,通过手机app控制智能硬件设备。由于智能硬件种类和功能各异,导致UI页面很多都是根据设备而定,并且每一种设备都有相应的物模型与之对应。在如此背景下,app的插件化和热更新显得尤为重要,所以RN开发就是首选了。

       三、很多中小型的app,在功能不是很复杂和性能要求不高的情况下,使用RN开发节约成本。

       四、RN有中文社区,学习和交流起来比较方便,并且RN的版本一直在更新。

       以上是个人学习RN的主要原因,如果还有什么优点或者使用场景,欢迎留言!


http://www.kler.cn/a/376816.html

相关文章:

  • Go语言常见数据结构实现原理
  • Keras 3 示例:开启深度学习之旅
  • <项目代码>YOLOv8 夜间车辆识别<目标检测>
  • Java8新特性详解与实战分享
  • 阿里云docker安装禅道记录
  • 10.30笔记
  • 练习LabVIEW第三十三题
  • 【C++】1968. 输出ascii码对应的字符
  • PAT甲级-1052 Linked List Sorting
  • #渗透测试#SRC漏洞挖掘# 信息收集-Shodan进阶之Mongodb未授权访问
  • sql进阶篇
  • 华为云安装docker
  • GNSS和PTP时间同步的基础原理介绍
  • Android 百度面经
  • Golang反射原理
  • 问:Redis常见性能问题及解法?
  • LeetCode每日一题3226---使两个整数相等的位更改次数
  • C#WPF使用CommunityToolkit.Mvvm库
  • jmeter基础01-1_环境准备-windows系统安装jdk
  • 基本查询【MySQL】
  • token无感刷新+处理并发的后端方案
  • Vue3+TypeScript+Vite 后台管理项目_登录页面开发实战
  • 项目实战:基于Linux的Flappy bird游戏开发
  • 第二届开放原子大赛-开源工业软件算法集成大赛即将启动!
  • 网络基础知识概览
  • 贪心算法习题其三【力扣】【算法学习day.20】