小编Nad*_*ova的帖子

'string' 类型的参数不能分配给 '`${string}` 类型的参数 | `${string}.${string}` | `${string}.${number}`'

我已经react-hook-forms从 v.6迁移到 v.7。

更改register方法后,如迁移指南中所指出的,出现以下错误:

'string' 类型的参数不能分配给 ' ${string}|类型的参数 ${string}.${string}| ${string}.${number}'。TS2345

注册需要一个字符串名称,我正确地提供了一个参数,它肯定是一个字符串,但无论如何它不接受我的参数,如果我不完全传递字符串。

任何有类似问题或任何想法的人都受到高度赞赏。提前致谢!

typescript reactjs react-hook-form

10
推荐指数
1
解决办法
4731
查看次数

如何使用“react-query”突变正确提交“react-hook-form”?

react-query与 结合使用react-hook-form。为了isSubmitting在提交时激活表单上的 prop 并显示加载状态,mutate 函数需要返回一个 Promise,而不是mutate直接使用。

目前我的解决方法如下:

const { mutate } = useMutation(...);

const update = (data) => {
    return new Promise((resolve, reject) => {
      mutate(data, {
        onSuccess: resolve,
        onError: reject,
      });
    });
};
Run Code Online (Sandbox Code Playgroud)

然后传递updatemethods.handleSubmit来自表单。

有人可以分享一些关于这个主题的经验吗?谢谢!

react-hook-form react-query

6
推荐指数
1
解决办法
8491
查看次数