setState 是异步的

1.解决 setState 异步问题

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

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

.

posted @ 2018-06-08 17:55  每天都要进步一点点  阅读(245)  评论(0编辑  收藏  举报