react(57)——对象型setState和函数型setState

1.对象型setState

add = () => {
  let { count } = this.state;
  count += 1;
  this.setState({ count },()=>{
      console.log(count);
  });
};
  1. 对象型setState的参数后面可以接上一个回调函数,当setState执行的时候,会调用后面这个回调函数。

2.函数型setState

add = () => {
  this.setState((state, props) => {
    return { count: state.count + 1 };
  });
};
  1. 使用函数型setState可以在里面传入一个回调函数。
  2. 回调函数可以获取当前组建的state和props。
  3. 返回值为state对象。
上一篇:4.13黄金多空博弈,白银TD最新操作


下一篇:Day11_57_自定义泛型