首页 >web前端 >js教程 > 正文

react native是什么

原创2019-05-07 10:31:05315114
React Native (简称RN)是Facebook于2015年4月开源的跨平台移动应用开发框架,是Facebook早先开源的JS框架 React 在原生移动应用平台的衍生产物,目前支持iOS和安卓两大平台。

React Native 使用Javascript语言,类似于HTML的JSX,以及CSS来开发移动应用,因此熟悉Web前端开发的技术人员只需很少的学习就可以进入移动应用开发领域。

React Native使你只使用JavaScript也能编写原生移动应用。 它在设计原理上和React一致,通过声明式的组件机制来搭建丰富多彩的用户界面。

React Native的原理是:在JavaScript中用React抽象操作系统原生的UI组件,代替DOM元素来渲染,比如以<View>取代<div>,以<Image>替代<img>等。

React Native的优缺点

优点:

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

2)、React Native与主UI线程分开工作,所以应用程序可以在不牺牲功能的前提下保持最大的性能

3)、React Native创建的应用程序允许开发人员创建和构建跨平台应用程序,这些应用程序是客户端的完全本机应用程序,因为它使用基于iOS或Android组件构建的JavaScript组件。节省了跨平台应用程序开发时间,并且应用程序维护更便宜

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

缺点:

1)、与其他Android和iOS编程语言相比,React Native还不成熟。它仍处于改进阶段,这可能会对应用程序产生负面影响,尤其是每次发布新更新时,开发人员都必须进行大量更改并定期进行升级。应用程序在升级过程中也会遇到了很多问题。

2)、除了仅编写代码之外,开发人员有时还需要为与React Native不兼容的组件编写额外的本机代码,有时候与本机组件相比,React Native组件变得更差

3)、它缺乏安全稳健性,React Native是一个JavaScript库和开源框架,它在安全性方面存在重大问题

4)、React Native在最初渲染之前需要花费大量时间来初始化运行,因为JavaScript线程需要时间来初始化

以上就是react native是什么的详细内容,更多请关注php中文网其它相关文章!

php中文网最新课程二维码

声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理

  • 相关标签:react native
  • 相关文章

    相关视频


    网友评论

    文明上网理性发言,请遵守 新闻评论服务协议

    我要评论条评论
    Null
  • Null· 2019-09-12 00:22:113楼
  • 捱三顶五群若无群若群无无群若奥术大师多aa

  • Null
  • Null· 2019-09-12 00:21:482楼
  • 捱三顶五群若无群若群无无群若奥术大师多

  • Null
  • Null· 2019-09-12 00:17:151楼
  • 捱三顶五群若无群若群无无群若

  • 专题推荐

    作者信息

    青灯夜游

    今天学习一小步,明天提升一大步

    最近文章
    php怎么判断有几位小数445
    php中转换首字母大写的函数是什么372
    Javascript怎么检查对象是否为空892
    推荐视频教程
  • React Native基础精讲视频教程React Native基础精讲视频教程
  • React Native进阶精讲视频教程React Native进阶精讲视频教程
  • React Native 电商项目实战React Native 电商项目实战
  • 视频教程分类