設置了一個useState,用setPage來更新Page值硬贯』澜螅看看打印效果
即使setPage了,拿到的page值依舊沒有更新饭豹。
原因:
因為setState是異步的鸵赖,所以在調用setState后务漩,this.state不會立刻映射到新的值。
另外也不要指望設置timeout時間來調用它褪,這是無用功(這坑我踩過)饵骨。
( ̄_, ̄ )
最好的辦法,用hooks的useEffect方法茫打,以page作為變量居触,觸發(fā)副作用調用getList(),獲取新一頁的數據老赤。
useEffect(() => {
getList()
}, [page]);
hooks如果不熟悉轮洋,真的折磨人吶o( ̄▽ ̄)d