gpt4 book ai didi

react-native - 有没有办法获得初始状态?

转载 作者:行者123 更新时间:2023-12-01 10:19:17 25 4
gpt4 key购买 nike

我正在尝试重置点击计数的状态。点击 5 次后,用户转到另一个屏幕,在另一个屏幕中,有一个按钮允许用户返回到我的点击次数所在的屏幕,但状态仍为 4 次点击。

我尝试使用 componentwillunmount 将我的点击次数设置为 0,我尝试使用 click 0 放置一个 const initialstate 并在 componentwillunmount 中调用它


export default class Ecran1_Tactile extends React.Component {

//setting state

constructor(props) {
super(props)

this.state = {
opacity: 0,
click: 0,
}
}

//My navigation after 4 clicks

_displayScreen = () => {
if(this.state.click === 4){
this.props.navigation.navigate('Ecran2_Tactile')
}
}

//trying to reset state

componentWillUnmount(){
this.setState({click: 0})
}

我希望状态在用户点击 4 次后立即回到 0,但它仍然是 4

谢谢你的帮助

最佳答案

如果您不在 componentWillUnmount 中重置点击,而是将其添加到逻辑中您要增加状态中的点击,会怎么样?检查是否点击次数为 5 并且用户再次点击,setState of clicks 回到 0。

关于react-native - 有没有办法获得初始状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56189545/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com