一、组件和API

 API:(Application Programming Interface) 是指应用程序的接口,在React Native 平台上,API是一些预先定义并实现好的函数,基于React Native 平台的API,应用开发者通过调用这些接口就可以达到预期的目的,而无需了解React Native 内部工作的细节。

组件:(Componet)是对数据和方法等简单封装,可以理解为一个组件就是一个对象,它可以有自己的属性和方法。React Native 应用中,所以展示等界面都可以看做是一个组件,它们只是功能和逻辑上的复杂程度不同。每一个组件都是由许多小店组件组合而成,每个小的组件也有自己对应的逻辑,不过它们都遵循同样的代码结构。

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 应用的功能

相关文章:

  • 2021-04-19
  • 2021-07-07
  • 2021-05-12
  • 2022-01-22
  • 2021-09-02
  • 2022-12-23
  • 2021-05-18
猜你喜欢
  • 2021-06-08
  • 2021-10-09
  • 2022-12-23
  • 2021-04-02
  • 2021-05-12
  • 2022-12-23
  • 2022-03-02
相关资源
相似解决方案