Если вам нужно вызвать функцию из родителя в потомке то это можно сделать так
class Parent extends Component {
render() {
return (
<div>
<Child ref="child" />
<button onClick={() => this.refs.child.getAlert()}>Click</button>
</div>
);
}
}
class Child extends Component {
getAlert() {
alert('clicked');
}
render() {
return (
<h1>Hello</h1>
);
}
}
а если вам нужно из потомка вызвать функцию в родителе то
class Parent extends Component {
myfunction(){
alert('work');
}
render() {
return (
<div>
<Child myFunction={()=>this.myfunction()} />
</div>
);
}
}
class Child extends Component {
render() {
return (
<div><button onClick={() => this.props.myFunction()}>myFunction</button></div>
);
}
}