Component.js 484 字节
/**
 * 基础组件,包含一些公共方法
 */
import { PureComponent } from "react";
import { findNodeHandle, UIManager } from "react-native";

export default class Component extends PureComponent {
  /**
   * 原生组件名称
   */
  name;

  /**
   * 调用原生方法
   *
   * @private
   */
  sendCommand(command, params = []) {
    UIManager.dispatchViewManagerCommand(
      findNodeHandle(this),
      UIManager[this.name].Commands[command],
      params
    );
  }
}