重置而不清除syncErrors

时间:2018-11-19 20:34:29

标签: reactjs react-native redux react-navigation redux-form

我正在开发一个使用React-Navigation的React-Native应用程序,在该应用程序中,当需要将Redux表单从其上移开时,我需要清除它,因此该表单在导航回时就像新的一样。

使用React-Navigation时,该组件不会卸载,因此在导航到该表单时不会破坏和再次创建该表单。

我正在使用this.props.reset('formname'),它在导航时会清除表单,但是这会删除我存储在syncErrors中的所有验证。当我返回屏幕并单击“提交”按钮时,由于未保留syncErrors,因此不会产生任何验证错误。

在不清除syncErrors(保持验证)的情况下,重置redux表单并将其返回为新的正确方法是什么?

0 个答案:

没有答案