zl程序教程

您现在的位置是:首页 >  后端

当前栏目

setState 是异步的

异步 setState
2023-09-11 14:15:30 时间

1.解决 setState 异步问题

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

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

.