反应本机 onPress 和道具

react native onPress and props

在react native上,为什么我可以调用return函数来传递prop,但是在组合函数中传递它就不行了?

这个有效

           const pop = props.onPress;
...
         <TouchableOpacity style={styles.okButton} onPress={pop}>

但是,

 function closee() {
  console.log('aaadsedf');
  props.onPress;
 }
...
      <TouchableOpacity style={styles.okButton} onPress={closee}>

显示日志工作正常,但未触发 props.onPress

那么如何正确调用onPress呢? 如何正确传递组合函数?

你需要这样称呼它:

 function closee() {
  console.log('aaadsedf');
  props.onPress();
 }