使用TypeScript,并对带有明确键入类型定义的TSX文件做出反应,我得到了以下错误:
error TS2339: Property 'for' does not exist on type 'HTMLProps<HTMLLabelElement>'.
尝试使用以下TSX编译组件时
<label for={this.props.inputId} className="input-label">{this.props.label}</label>
我已经解决了,但是在这里添加了下一个人,因为该解决方案在搜索时未显示在任何地方(Google或StackOverflow)
解决方案是将
for
属性更改为htmlFor
这是React库本身的一部分,显然
for
像它一样处理不同class
(它使用className
),而不是肯定类型类型定义的问题。