React native 在reactNative中的resetForm()之后,Formik字段出错

React native 在reactNative中的resetForm()之后,Formik字段出错,react-native,formik,React Native,Formik,我的表单有以下onSubmit处理程序: try { const data = await api.post('/auth/signup', { ...values, }); navigation.navigate(ROUTES.EMAILCONFIRMATION); resetForm(); return data; } catch (e) { // If the

我的表单有以下
onSubmit
处理程序:

try {
        const data = await api.post('/auth/signup', {
          ...values,
        });

        navigation.navigate(ROUTES.EMAILCONFIRMATION);
        resetForm();

        return data;
      } catch (e) {
        // If there's an error, set the status of the form to that error and display it below
        setStatus(e.response?.data.message);
      }
你可以看到,在我发布到API后,我离开当前屏幕,然后我重置了表单,但是,当我返回表单时,我触摸的最后一个字段上会出现错误,比如说我已经输入了电子邮件,然后是密码,我提交,导航并重置,然后会出现错误,因为它会认为我“触碰”了我键入的字段,因此它将被视为触碰了,因此会抛出错误

以下是显示错误消息的方式:

    {touched.password && errors.password && (
      <FormErrorMessage error={errors.password} />
    )}
{toucted.password&&errors.password&&(
)}
能否使用初始值调用resetForm()函数?所以它将是resetForm(initialValues)。您能用您的initialValues调用resetForm()函数吗?因此,它将是resetForm(initialValues)