最新推荐
-
创建SQlite数据库小工具v1.0绿色版 编程开发 / 385KB
-
FameView组态软件管理器7.6.11官方版 编程开发 / 64M
-
-
暗巷APK反编译多功能工具箱v1.1绿色版 编程开发 / 17.1M
-
精品推荐
-
JAVA API 1.7文档 编程开发 / 51.3M
查看 -
Oracle服务小助手v2.0绿色版 编程开发 / 900KB
查看 -
创建SQlite数据库小工具v1.0绿色版 编程开发 / 385KB
查看 -
MicroDraw图形控件V5.0官方版 编程开发 / 19.5M
查看 -
网页特效精灵v4.0.0.0官方版 编程开发 / 3.0M
查看
本类排行
详情介绍
ReactNative是一款移动开发工具,可以基于当前流行的开源JavaScript库React.js开发iOS和Android原生应用程序,并且ReactNative已经在生产环境中使用。
ReactNative是一款移动开发工具,可以基于当前流行的开源JavaScript库React.js开发iOS和Android原生应用,并且React Native已经应用于生产环境!
特征
React Native的原理是在JavaScript中使用React来抽象操作系统的原生UI组件并渲染它们而不是DOM元素,例如替换,替换等。
在幕后,React Native 在主线程之外的另一个后台线程中运行JavaScript 引擎,两个线程通过一批量化异步消息协议进行通信(有专用的React 插件)。
在UI方面,React Native提供了跨平台的类似Flexbox的布局系统,并且还支持CSS的子集。它可以使用JSX 或普通JavaScript 语言进行开发,也可以使用CoffeeScript 和TypeScript 进行开发。有评论说React的UI层模型比UIKit好很多。
更棒的是,因为它是基于Web技术的,所以你可以像在浏览器中一样随时在模拟程序中查看应用程序的运行状态。只需刷新即可,无需编译。这很酷。
与标准Web 开发或原生开发相比,React Native 具有三大优势:
1. 手势识别:基于Web技术(HTML5/JavaScript)构建的移动应用程序经常被抱怨缺乏及时响应。基于原生UI的React Native可以避免这些问题并实现实时响应。
2.原生组件:使用HTML5/JavaScript实现的组件总感觉不如原生组件,但React Native自然不存在这个问题,因为它使用原生UI组件。
3. 样式和布局:iOS、Android 和基于Web 的应用程序各自具有不同的样式和布局机制。 React Native 通过基于FlexBox 的布局引擎在所有移动平台上实现一致的跨平台样式和布局方案。