2016-08-28 16 views
9

と間違いなく入力された型定義とTSXファイルと反応して、私はエラーを取得しています:エラーTS2339:typescriptですを使用したタイプに存在しません「HTMLProps <HTMLLabelElement>」「の」プロパティ

error TS2339: Property 'for' does not exist on type 'HTMLProps<HTMLLabelElement>'. 

しようとしたとき(GoogleやStackOverflowの)を検索するときに、次のTSX

<label for={this.props.inputId} className="input-label">{this.props.label}</label> 

私はすでに解決しているが、次の人のために、ここで追加することが解決策はどこにも表示されなかったため、とのコンポーネントをコンパイル

答えて

22

ソリューションは、これは間違いなく入力されたと明らかにちょうどそれがclass(それがclassNameを使用しています)んように異なっforを扱うリアクトライブラリ自体の一部ではない問題であるhtmlFor

<label htmlFor={this.props.inputId} className="input-label">{this.props.label}</label> 

for属性を変更することでしたタイプ定義。

関連する問題