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

41次阅读

共计 212 个字符,预计需要花费 1 分钟才能阅读完成。

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

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

方法三:

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

正文完
 0