【发布时间】:2020-10-27 09:44:46
【问题描述】:
我正在使用 React Hook Form v5,这是 Controller 组件的语法:
<Controller as={Input}
name="test"
onChange={([_, value]) => value}
onChangeName="onTextChange"
onBlur={([_, value]) => value}
onBlurName="onTextChange"
valueName="textValue"
/>
这是 RHF v6 中 Controller 的语法:
<Controller name="test"
render={({ onChange, onBlur, value }) => {
return <Input
valueName={value}
onTextChange={(val) => onChange(value)}
onTextBlur={(val) => onBlur(value)}
/>
}}
/>
问题是,升级后旧的控制器仍然可以工作,我希望保留它们,因为我当前的代码中有很多它们,并且需要大量时间来替换它们。这样做有什么大风险吗?
请给我一些建议,谢谢你的时间!
【问题讨论】: