我正在使用React-TypeScript应用程序。我有输入组件和onChange事件。
React事件的正确类型是什么?
我的简化代码:
事件功能
onCardNumberChange = (e: React.FormEvent<HTMLInputElement>): void => {
const cardNumber = e.currentTarget.value;
}
渲染输入
<Input
type="tel"
name={cardNumber}
placeholder={placeholder}
onChange={this.onCardNumberChange}
/>
在我的情况下,出现此错误:
Type '(e: FormEvent<HTMLInputElement>) => void' is not assignable to type 'ChangeEvent<HTMLInputElement>'.
Property 'target' is missing in type '(e: FormEvent<HTMLInputElement>) => void'.