Javascript 使用第一个onPress()触发器响应本机UI不更新
我面临的问题是,除非触发第二个Javascript 使用第一个onPress()触发器响应本机UI不更新,javascript,react-native,event-handling,dom-events,jsx,Javascript,React Native,Event Handling,Dom Events,Jsx,我面临的问题是,除非触发第二个onPress(),否则UI将不会更新,除了UI,其他一切正常,如: console.log('the onPress function Has triggered') 以下是我的一些代码: //JSX <TouchableOpacity activeOpacity={.9} onPress={() => Next(i)} style={styles.nextB
onPress()
,否则UI将不会更新,除了UI,其他一切正常,如:
console.log('the onPress function Has triggered')
以下是我的一些代码:
//JSX
<TouchableOpacity
activeOpacity={.9}
onPress={() => Next(i)}
style={styles.nextButton}>
<Text style={styles.nextButton}> save and next</Text>
</TouchableOpacity>
您在哪里更改了状态?我忘了在问题中包括它,只是我在下一个函数中设置了状态it self
setPos(I*Dimensions.get('window').height)
const Next = (index) => {
console.log('Hello world')
let i = index + 1
console.log(i, props.images.length)
if (i === (props.images.length - 1)) {
console.log('the end element !')
}
return (ScrollEl.current.scrollTo({ x: 0, y: posY, animated: true }))
}