class SomeComponent extends Component{ constructor(props){ super(props); //does whatever stuff this.myFunction = this.myFunction.bind(this); } //(only applicable to raw and normal forms) myFunction(param){ console.log('do something: ', param); } render(){ return () } } class ChildComponent1{ render(){ return () } } class ChildComponent2{ render(){ return (this.props.myFunction(param)}>SomeButton) } }