1

我正在开发一个接受“视图”的本机模块(从它的 reactTag/nodehandle 中找到视图注册表中的视图)。如果我在渲染函数中包含视图并在 ref 回调中找到 reactTag/nodehandle,一切正常,如下所示:

render(){
 return (<View ref={(ref)=>MyNativeModule.test(findeNodeHandle(ref))}><Text>foobar</Text></View>)
}

这很完美,我可以通过查找作为模块测试函数参数传递的标记来找到本机视图。

我的问题是:如何在不渲染视图的情况下实例化视图(创建并获取有效的节点句柄?)?

希望你们能帮助我。

/米克尔

4

1 回答 1

0

我通过让我的本机模块创建一个 RCTRootView 并将 reactTag 返回给 javascript 然后调用来解决它

ReactNative.render(<Text>MY TEXT</Text>, reactTag)
于 2017-01-28T13:11:40.117 回答