0
我不得不安装在我的反应原生应用程序ViewPager组件,它是这样的:如何在react-native中查找子组件的节点句柄?
render(){
return(
<View>
<ViewPager
ref="main"
dataSource={this.state.dataSource}
renderPage={this.renderView}
/>
<TouchableHighlight onPress={this._onPressButton}>
<Text>Something</Text>
</TouchableHighlight>
</View>
);
}
renderView(){
return(
<View ref="main1">
<Text>Something else</Text>
</View>
);
}
_onPressButton(){
//Do something with {this.refs.main} and {this.refs.main1}
}
现在我想用main1
引用访问查看的节点处理。我可以使用findNodeHandle(this.refs.main)
找到ViewPager
的节点句柄,但this.refs.main1
返回null。怎么能找到这个孩子View的节点句柄?
我可以知道你为什么想要main1 ref吗? – Jickson
我想将'main1'视图传递给本地Java代码以创建其位图。为此,我想找到相同视图的节点句柄。 –
对不起,再次重复相同的问题。为什么你想使用视图创建位图?你尝试这样的http://stackoverflow.com/a/3036736/2125612? – Jickson