我正在开发一个使用React-Navigation的React-Native应用程序,在该应用程序中,当需要将Redux表单从其上移开时,我需要清除它,因此该表单在导航回时就像新的一样。
使用React-Navigation时,该组件不会卸载,因此在导航到该表单时不会破坏和再次创建该表单。
我正在使用this.props.reset('formname')
,它在导航时会清除表单,但是这会删除我存储在syncErrors
中的所有验证。当我返回屏幕并单击“提交”按钮时,由于未保留syncErrors
,因此不会产生任何验证错误。
在不清除syncErrors
(保持验证)的情况下,重置redux表单并将其返回为新的正确方法是什么?