JavaScript — использовать функцию, которая была передана реквизитами и не связана с данным событием в виде клика

Используйте функцию, которая была передана реквизитом и не связана с данным событием в качестве клика

Доброе утро, сообщество, у меня есть вопрос. Я работаю с реагировать JS, и я должен передать функцию через реквизит для дочернего компонента. Вопрос заключается в том, что эта функция не будет напрямую связана с щелчком, но я должен ее использовать, но применяя некоторую логику в дочернем компоненте, и в случае выполнения условия запускаем указанную функцию, переданную реквизитом. Можно ли сделать то, что я говорю, или всегда функция, которая проходит сама по себе, должна быть связана с функцией стрелки и данным событием?

 export default father extends Component{ const fun = () ={amp}gt; { console.log("hello") } render(){ return( {amp}lt;Child fun = {this.fun} /{amp}gt; ) } export default child extends Component{ this.state = { count : 1 } const thing = () ={amp}gt; { const { count } = this.state if(count == 1){ this.props.fun }else{ console.log("is not 1") } } render(){ return( {amp}lt;Button onPress = {() ={amp}gt; this.thing()} /{amp}gt; ) } } 

Это довольно плохой пример, но он похож на то, что я хочу сделать

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector