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 }))
  }