React Native 混合编程 之与原生平台通信原理
一、组件和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 { 2. NativeEventEmitter:用于原生代码发送消息到JavaScript代码
在使用 React Native 进行实际开发中,会遇到以下情况 需要使用 React Native 没有封装的原生功能 复用已有的原生组件或原生的第三方组件 多线程调用以及高性能要求的功能,例如加密、图像处理等 为此需要学习原生代码以扩展 React Native 应用的功能 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |