我正在嘗試為 React 鉤子表單的文本輸入制作通用組件。
這是沙箱的鏈接:
https : //codesandbox.io/s/eager-https-0osjz? file =/ src/ App.tsx
問題在于驗證,它在我將代碼移動到單獨的組件時開始。
我在這里做錯了什么?
我懷疑我第一次使用 TS 時遇到了一些問題。
uj5u.com熱心網友回復:
有幾個問題:
- 您使用的是兩個
useForm而不是一個,這就是不顯示錯誤且不提交表單的原因 - 控制器需要
control道具才能作業,您可以從中獲得控制權useForm并將其傳遞給子組件或使用useFormContext
您的作業示例:https : //codesandbox.io/s/quizzical-alex-d7gpn?file=/src/App.tsx
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/382651.html
