react naive封装原生UI(android篇)

本文对于UI组件的封装,主要从两部分介绍:

  • 基本视图封装
  • 事件处理

demo中是封装原生Button组件,记录使用过程及需要注意的问题。

一、基本视图封装

  • 创建一个ViewManager的子类。
  • 实现createViewInstance方法。
  • 导出视图的属性设置器:使用@ReactProp(或@ReactPropGroup)注解。
  • 把这个视图管理类注册到应用程序包的createViewManagers里。
  • 实现JavaScript模块。

1.1创建一个ViewManager的子类

SimpleViewManager是ViewManager的派生类,通过该类创建和管理视图对象。

public class RCTButton extends SimpleViewManager

SimpleViewManager

你可能感兴趣的:(react naive封装原生UI(android篇))