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.