方法一:
將回調函數傳入setState函數的第一個參數中。
如:this.setState((preState,props)=>({ count: preState.count++ }))
方法二:
把setState更新之後的邏輯封裝到函數中,作爲setState的第二個參數。
方法三:
在任何需要使用setState第二個參數的場景下,都可以使用生命週期函數componentDidUpdate來完成,這樣完全可以規避回調地獄的問題。
方法一:
將回調函數傳入setState函數的第一個參數中。
如:this.setState((preState,props)=>({ count: preState.count++ }))
方法二:
把setState更新之後的邏輯封裝到函數中,作爲setState的第二個參數。
方法三:
在任何需要使用setState第二個參數的場景下,都可以使用生命週期函數componentDidUpdate來完成,這樣完全可以規避回調地獄的問題。