with starter react not microsoft create cra app reactjs typescript

reactjs - starter - react with typescript or not



error TS2339: la propiedad ''para'' no existe en el tipo ''HTMLProps<HTMLLabelElement>'' (1)

Al utilizar mecanografiado y reaccionar con archivos TSX con definiciones de tipo definidas definitivamente, recibo el error:

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

Al intentar compilar un componente con el siguiente TSX

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

Ya lo resolví, pero agregué aquí para la siguiente persona, ya que la solución no apareció en ninguna parte al buscar (Google o StackOverflow)


La solución fue cambiar el atributo for a htmlFor

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

Esta es una parte de la biblioteca React en sí misma que aparentemente se maneja for diferente al igual que lo hace class (usa className ) y no es un problema con las definiciones de tipos tipificadas definitivamente.