React Native 混合编程 之与原生平台通信原理
来源:互联网 发布:matlab软件官方下载 编辑:程序博客网 时间:2024/05/18 01:38
一、组件和API
API:(Application Programming Interface) 是指应用程序的接口,在React Native 平台上,API是一些预先定义并实现好的函数,基于React Native 平台的API,应用开发者通过调用这些接口就可以达到预期的目的,而无需了解React Native 内部工作的细节。
组件:(Componet)是对数据和方法等简单封装,可以理解为一个组件就是一个对象,它可以有自己的属性和方法。React Native 应用中,所以展示等界面都可以看做是一个组件,它们只是功能和逻辑上的复杂程度不同。每一个组件都是由许多小店组件组合而成,每个小的组件也有自己对应的逻辑,不过它们都遵循同样的代码结构。
二、API和原生平台API
原生平台API是iOS 或Android 本身的API,React Native API和原生平台的交互是通过如下两个组件完成
1.NativeModules 用于JavaScript 代码调用原生代码
import {
NativeModules
} from 'react-native';
2. NativeEventEmitter:用于原生代码发送消息到JavaScript代码
在使用 React Native 进行实际开发中,会遇到以下情况
需要使用 React Native 没有封装的原生功能
复用已有的原生组件或原生的第三方组件
多线程调用以及高性能要求的功能,例如加密、图像处理等
为此需要学习原生代码以扩展 React Native 应用的功能
- React Native 混合编程 之与原生平台通信原理
- React Native 混合编程 之访问原生API
- 【React Native开发】React Native 进阶之原生混合与数据通信开发详解-适配iOS开发(61)
- React Native 混合编程 之移植项目
- React Native 混合编程 之常用API
- React Native 与原生之间的通信(iOS)
- React Native与Android原生通信交互详情
- React Native与Android原生通信交互详情
- 原生、混合、react-native应用对比分析
- React Native 与 原生交互
- React Native 与 原生交互
- React Native 混合编程 之访问iOS设备
- React Native 原生平台调用React Native组件
- 在原生和React Native间通信
- React native和原生之间的通信
- React-native、原生混合开发AndroidStudio打包流程(Windows 10)
- React Native 嵌入原生项目混合开发-自定义RN Activity
- [React Native混合开发]React Native for iOS之应用
- 【网络编程】TCP数据报格式
- 构造函数析构函数是否为虚函数
- java网络编程—基石:五种IO模型及原理(多路复用\Reactor\epoll)
- 2016 青岛区域赛补题 B(模拟), G(费用流)
- 阿里云轻量应用服务器,5分钟搭建wordpress个人博客
- React Native 混合编程 之与原生平台通信原理
- 【转】java class生成jar包
- 第五届CCF大数据与计算智能大赛决战巅峰,百万大奖汇聚海内外数据科学家
- 关于逆元的概念、用途和可行性的思考(附51nod 1013 和 51nod 1256)
- UVA514 Rails (stack)
- 管理Cisco
- Git强制推送代码到多个远程仓库
- LaTex(PART IV) 各级标题
- PNP : Sudoku solver