反应本机 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();
}
在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();
}