React TypeScript:类型“ FormEvent <htmlinputelement>)=> void中缺少属性'target'

时间:2018-09-17 12:35:18

标签: reactjs typescript events

我正在使用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'.

已经尝试过:Typescript: React event types

0 个答案:

没有答案