react-hook-form 中的错误消息有问题
Trouble with error message in react-hook-form
我正在寻求实施 React Hook 错误消息 v7,但我在样式方面遇到了一些问题。我试图使错误消息看起来像文档中的错误消息 (https://codesandbox.io/s/react-hook-form-v7-errormessage-jufsl?file=/src/index.js),但它似乎不起作用,而且它一直出现两次。下面是我的代码片段:
<form onSubmit={handleSubmit(onSubmit)} id="contactform">
<input
type="text"
placeholder="Name"
name="name"
{...register("name", {
required: "Name is Required",
minLength: {
value: 3,
message: "Please enter your name"
}
})}
/>
<ErrorMessage errors={errors} name="name" as="p" />
<ErrorMessage
errors={errors}
name="name"
render={({ message }) => <p>{message}</p>}
/>
<input
type="tel"
placeholder="Mobile Number"
name="mobile"
/>
/form
谢谢!
出现两次是因为你调用了两次组件
你必须删除
<ErrorMessage
errors={errors}
name="name"
render={({ message }) => <p>{message}</p>}
/>
我正在寻求实施 React Hook 错误消息 v7,但我在样式方面遇到了一些问题。我试图使错误消息看起来像文档中的错误消息 (https://codesandbox.io/s/react-hook-form-v7-errormessage-jufsl?file=/src/index.js),但它似乎不起作用,而且它一直出现两次。下面是我的代码片段:
<form onSubmit={handleSubmit(onSubmit)} id="contactform">
<input
type="text"
placeholder="Name"
name="name"
{...register("name", {
required: "Name is Required",
minLength: {
value: 3,
message: "Please enter your name"
}
})}
/>
<ErrorMessage errors={errors} name="name" as="p" />
<ErrorMessage
errors={errors}
name="name"
render={({ message }) => <p>{message}</p>}
/>
<input
type="tel"
placeholder="Mobile Number"
name="mobile"
/>
/form
谢谢!
出现两次是因为你调用了两次组件
你必须删除
<ErrorMessage
errors={errors}
name="name"
render={({ message }) => <p>{message}</p>}
/>