Reactjs 第一个字符未显示在输入字段useForms中

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

当我点击Submit时,它给出了一个错误“required”。但当我输入文本时,它不需要第一个字符。输入第一个字符时,它仅删除“必需”消息。 你能告诉我为什么它没有显示第一个字符吗

<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
道具,因为它们似乎与软件包冲突。

我们这里还有一个常见问题: