每日一问让setState连续更新的方法

方法一:
将回调函数传入setState函数的第一个参数中。
如:
this.setState((preState,props)=>({ count: preState.count++ }))

方法二:
把setState更新之后的逻辑封装到函数中,作为setState的第二个参数。

方法三:

在任何需要使用setState第二个参数的场景下,都可以使用生命周期函数componentDidUpdate来完成,这样完全可以规避回调地狱的问题。

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理