我正在开发一个接受"视图"的本机模块(从它的reactTag/nodehandle在viewregistry中找到视图)。如果我在渲染函数中包含视图并在 ref 回调中找到 reactTag/nodehandle,一切都很好,如下所示:
render(){
return (<View ref={(ref)=>MyNativeModule.test(findeNodeHandle(ref))}><Text>foobar</Text></View>)
}
这很完美,我可以通过查找我作为模块测试函数的参数传递的标签来找到本机视图。
我的问题是:如何在不渲染视图的情况下实例化视图(创建和获取有效的节点句柄?
希望你们能帮助我。
/米克尔
我通过让我的本机模块创建一个 RCTRootView 并将 reactTag 返回给 javascript 然后调用
ReactNative.render(<Text>MY TEXT</Text>, reactTag)