react-hook-form自定义验证问题

问题描述 投票:0回答:1

我正在尝试在 API 请求后验证输入。看起来值

hasErrors
没有在验证函数中更新。只有在重新渲染之后它才获得值。

并且 - 是的,我尝试了很多东西,例如

useCallback
,设置状态以强制重新渲染

也许你能发现问题

https://stackblitz.com/edit/vitejs-vite-hj9vsw?file=src%2FApp.tsx

我尝试对

formik
swr
做同样的事情,并成功了

https://stackblitz.com/edit/vitejs-vite-2ccgg9?file=src%2FApp.tsx

终于,它现在可以工作了 - 特别感谢 AI 的想法

https://stackblitz.com/edit/vitejs-vite-dzd5wd?file=src%2FApp.tsx

reactjs react-hook-form react-query
1个回答
0
投票

所以问题出在不同的地方。确保您的自定义挂钩正确返回值。如果您在返回之前提取它们 - 它们会丢失更改的踪迹。

https://stackblitz.com/edit/vitejs-vite-gpdnjb?file=src%2FApp.tsx

© www.soinside.com 2019 - 2024. All rights reserved.