如何在本机反应中调用父函数?

时间:2020-06-10 01:53:42

标签: react-native

如何在子组件中调用父函数? 我遵循了这个答案,但是它对我不起作用。如何解决呢? 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>

1 个答案:

答案 0 :(得分:1)

尝试一下:

父母

<View>
    <HeaderHome onClick={this.openDrawer} />
</View>

openDrawer = () => {
    alert('I am clicked.')
}

孩子

<TouchableOpacity  onPress={() => { this.props.onClick()}} >
    <Image source={url} />
</TouchableOpacity>