setState 是异步的

1.解决 setState 异步问题

// 查询
handleSearch(e){
  // 禁止默认行为
  e.preventDefault();
  // 获取 form 表单的值
  this.setState({
   params: this.props.form.getFieldsValue()
  });
}

// 生命周期 -- 组件更新时调用 -- 解决setState异步问题
componentDidUpdate(){
  // 子组件向父组件传值
  this.props.getQueryParams(this.state.params);
}

.

原文地址:https://www.cnblogs.com/crazycode2/p/9153890.html