我在我的 FormContext 组件中使用 react-hook-form FormProvider,如下所示:(这个组件在我的组件库中)
const FormContext: FunctionComponent<Props> = ({
children,
...options
}) => {
const formMethods = useForm(options);
return (
<FormProvider {...formMethods}>
{children}
</FormProvider>
);
};
export default FormContext;
这是我的组件:(在 Content 组件中我使用 useFormContext 钩子)
<FormContext>
<Content />
</FormContext>
当我运行我的应用程序时,出现此错误:
未捕获的类型错误:无法解构“(0,react_hook_form__WEBPACK_IMPORTED_MODULE_2__.useFormContext)(...)”的属性“重置”,因为它为空。
package.json 在我的内部组件库中:
{
"devDependencies": {
"react-hook-form": "6.9.6",
},
"peerDependencies": {
"react-hook-form": ">=7.0.0",
}
}