官方推薦的寫法:函數式的寫法
this.setState((prevState) => ({ age: ++ prevState.age }))
如果不這樣寫,因為 setState 是異步的,當瘋狂的觸發按鈕,react會將多個setState合並成一個,這樣就導致了,並非每次+1。
react 中 setState 通過第二個參數,來獲取改變后的 state
this.setState((prevState) => ({ age: ++ prevState.age }), () => { console.log(this.state.age); })
vue 中 是通過 nextTick 來獲取