React redux 提交后关注表单字段

React redux 提交后关注表单字段,react-redux,redux-form,React Redux,Redux Form,提交表单后,如何关注特定表单字段 已经尝试过的事情: 一, dispatch(焦点('fieldRefName')) 2. componentWillReceiveProps=(nextrops)=>{ if(nextrops.submiting){ this.refs.fieldRefname.focus() } } 我还想在提交后清理表格 redux表单版本:3.0.12操作对DOM没有影响。这是对来自DOM的onFocus事件的反应。您需要使用this.refs.myField.foc

提交表单后,如何关注特定表单字段

已经尝试过的事情:

一,

dispatch(焦点('fieldRefName'))
2.
componentWillReceiveProps=(nextrops)=>{
if(nextrops.submiting){
this.refs.fieldRefname.focus()
}
}
我还想在提交后清理表格

redux表单版本:3.0.12

操作对DOM没有影响。这是对来自DOM的
onFocus
事件的反应。您需要使用
this.refs.myField.focus()

要清理表单,请在提交后

<form onSubmit={this.props.handleSubmit(values => {
  return doSubmit(values).then(() => this.props.reset())
}}>
...
</form>
{
返回doSubmit(值)。然后(()=>this.props.reset())
}}>
...

这不起作用,然后不会触发。。我的doSubmit方法看起来像:const doSubmit=(value,dispatch)=>{return new Promise((resolve,reject)=>{/..some code/})