Child.js:
export default class Child extends Component {
testFunc = () => {
console.log("test")
}
componentDidMount() {
this.props.onRef(this)
}
父.js:
export default class Parent extends Component {
render() {
return (
<>
<Child onRef = {ref => (this.child=ref)}> </Child>
<Button onPress={this.child.testFunc()}></Button>
</>
)
}
}
我想知道如何从 React Native 的父组件调用子组件中的函数?我尝试了上面的代码,我收到错误“TypeError undefined is not an object (evaluate '_this.child.testFunc')。
当我在这里尝试建议的解决方案时遇到同样的错误:Call child function from parent component in React Native。
有人可以帮我吗?
人到中年有点甜
当年话下
相关分类