source

오류 TS2339: 유형 '에 대한 속성'이 없습니다.HTML Props'

lovecheck 2023. 2. 9. 22:45
반응형

오류 TS2339: 유형 '에 대한 속성'이 없습니다.HTML Props'

타이프 스크립트를 사용하고, 타입 정의가 명확한 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>

이것은 리액트 라이브러리 자체의 일부로서, 이 라이브러리는for그것과 마찬가지로class(사용합니다.className)는, 확실히 입력된 타입의 정의에서는 문제가 되지 않습니다.

언급URL : https://stackoverflow.com/questions/39187722/error-ts2339-property-for-does-not-exist-on-type-htmlpropshtmllabelelement

반응형