Reactjs 第一个字符未显示在输入字段useForms中
当我点击Submit时,它给出了一个错误“required”。但当我输入文本时,它不需要第一个字符。输入第一个字符时,它仅删除“必需”消息。 你能告诉我为什么它没有显示第一个字符吗Reactjs 第一个字符未显示在输入字段useForms中,reactjs,input,redux,react-hooks,react-hook-form,Reactjs,Input,Redux,React Hooks,React Hook Form,当我点击Submit时,它给出了一个错误“required”。但当我输入文本时,它不需要第一个字符。输入第一个字符时,它仅删除“必需”消息。 你能告诉我为什么它没有显示第一个字符吗 <div className="input-field"> <label htmlFor="state">State</label> <input placeholder="State&qu
<div className="input-field">
<label htmlFor="state">State</label>
<input
placeholder="State"
name="state"
autoComplete="off"
type="text"
value={state}
onChange = { e => setState(e.target.value)}
ref={register({required:'required'})}
/>
<span className="error">{errors.state && errors.state.message}</span>
</div>
陈述
设置状态(e.target.value)}
ref={register({required:'required'})}
/>
{errors.state&&errors.state.message}
这可能与使用自定义控制逻辑(value
和onChange
)的react hook form
有关
如果您不需要控制输入,我建议从输入中删除值
和onChange
道具,因为它们似乎与软件包冲突。我们这里还有一个常见问题: