error TS2339: Property 'for' does not exist on type 'HTMLProps<HTMLLabelElement>'.
2023-07-18 01:56:16
質問
typescriptとreactを使用して、間違いなく型付けされた型定義がある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
<label htmlFor={this.props.inputId} className="input-label">{this.props.label}</label>
これはどうやらReactのライブラリ自体が扱う部分であるようで
for
を異なる方法で処理しているようです。
class
(を使うように(それは
className
を使用)、確実に型付けされた型定義の問題ではありません。
関連
-
[解決済み] react-router-domを使用する際に「Function components cannot be given refs」を回避するにはどうすればよいですか?
-
[解決済み] React + TypeScript のエラーです。この呼び出しにマッチするオーバーロードがありません
-
[解決済み] MUI Boxは何のためのコンポーネントですか?
-
[解決済み] React の open mailto E-Mail クライアントの onClick で textarea から本文を取得する。
-
[解決済み] 矢印本体を囲む予期せぬブロックステートメント
-
[解決済み] Reactプロジェクトに.envファイルを追加する
-
[解決済み] Reactのrender()にFont Awesomeのアイコンを入れる方法
-
[解決済み] JSX.ElementとReactNodeとReactElementの使い分けは?
-
[解決済み】文字列型の式はインデックスに使えないので、要素は暗黙のうちにany型になる
-
[解決済み】Angular 2 beta.17:プロパティ 'map' がタイプ 'Observable<Response>' に存在しない。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】React - 式は1つの親要素を持つ必要がありますか?
-
[解決済み] MUI Boxは何のためのコンポーネントですか?
-
[解決済み] react nativeで関数だらけのヘルパーファイルを作成する方法は?
-
[解決済み] React - 予想外のトークン、予想外の;
-
[解決済み] validateDOMNesting警告React
-
[解決済み] nextjsで異なる.envファイルを使用するには?
-
[解決済み] react-navigation v5を使ったreact-nativeアプリのAppNavigatorの構文を更新する。
-
[解決済み] React Router - バージョン更新後のwithRouterでTypescriptエラーが発生する。
-
[解決済み] Cross-envでyarnの実行時にenv変数が変更されない。
-
[解決済み] Reactでグローバル変数を宣言する方法とは?