Допустим, у вас есть один компонент на основе классов и функциональный компонент.
Внутри вашего компонента верхнего уровня у вас будет ...
import React, {Component} from 'react'
class MyApp extends Component {
myLogHandler = () => {
console.log("Hello World")
}
render() {
return (
<MyOtherComponent clicked={this.myLogHandler}>
)
}
}
вы просто передадите свою функцию,в качестве реквизита, используя приведенный выше синтаксис!
И внутри вашего другого компонента
const myOtherComponent {
<button onClick={props.clicked}>HelloWorld</button>
}
props.clicked будет ссылаться на реквизиты, а также на функцию, передаваемую вашему компоненту, ивыполнит функцию при клике.