参考文档官方版:Native UI Components
中文版:原生UI组件
上面的文档介绍了facebook 开发小组,如何封装原生组件ImageView给js调用,但是没有具体的实例。本文以封装原生TextView为例,一步一步的实现一个简单示例。
提供原生视图很简单:
- 创建一个ViewManager的子类(或者更常见的,
SimpleViewManage
的派生类)。 - 实现
createViewInstance
方法。 - 导出视图的属性设置器:使用
@ReactProp
(或@ReactPropGroup
)注解。 - 把这个视图管理类注册到应用程序包的
createViewManagers
里。 - 实现JavaScript模块。
react-native init NativeView