gpt4 book ai didi

react-native - 在 React Native 中从父组件调用子函数

转载 作者:行者123 更新时间:2023-12-03 09:45:54 25 4
gpt4 key购买 nike

我正在开发我的第一个 React Native 应用程序。我想要实现的是从父组件执行子函数,这是这种情况:

child

export default class Child extends Component {
...
myfunct: function() {
console.log('Managed!');
}
...
render(){
return(
<Listview
...
/>
);
}
}

家长
export default class Parent extends Component {
...
execChildFunct: function() {
...
//launch child function "myfunct"
...
//do other stuff
}

render(){
return(
<View>
<Button onPress={this.execChildFunct} />
<Child {...this.props} />
</View>);
}
}

在这个例子中,我想记录 'Managed!'当我按下父类中的按钮时。如何可行?

最佳答案

Nader Dabit 的回答已经过时,因为在 ref 属性中使用字符串文字 has been deprecated .这是我们截至 2017 年 9 月的做法:

<Child ref={child => {this.child = child}} {...this.props} />
<Button onPress={this.child.myfunc} />

相同的功能,但不是使用 String 来引用组件,而是将其存储在全局变量中。

关于react-native - 在 React Native 中从父组件调用子函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40307610/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com