面试 - react的setState的2种写法

  1. 对象 (其实是函数写法的语法糖)
const {count}=this.state;
this.setState({count:count+1},()=>{});
  1. 函数
this.setState((statee,props)=>({count:state.count+1}),()=>{})

第二个参数是个回调函数,在“状态更新完毕,render调用,界面更新后”才被调用。
UI是最新值,但状态想拿到最新的值,需要在这个回调里拿。

你可能感兴趣的:(笔记,react.js,javascript,ecmascript)