如何在子组件中调用父函数? 我遵循了这个答案,但是它对我不起作用。如何解决呢? React native how to call functions of parent class 这是我的代码。
父母
<View>
<HeaderHome onClick={this.openDrawer} />
</View>
openDrawer() {
alert('I am clicked.')
}
子组件
<TouchableOpacity onPress={this.props.bind(this.props.onClick)} >
<Image source={url} />
</TouchableOpacity>
答案 0 :(得分:1)
尝试一下:
父母
<View>
<HeaderHome onClick={this.openDrawer} />
</View>
openDrawer = () => {
alert('I am clicked.')
}
孩子
<TouchableOpacity onPress={() => { this.props.onClick()}} >
<Image source={url} />
</TouchableOpacity>