react event all reactjs typescript events types jsx

reactjs - event - react typescript



¿Por qué el `MouseEvent` en el controlador de eventos checkbox no es genérico? (1)

Tengo un elemento de casilla de verificación TSX (JSX):

<input type="checkbox" name={i.toString()} onClick={this.handleCheckboxClick} />

Con la ayuda del código VS, sé que el tipo de parámetro de entrada de this.handleCheckboxClick es MouseEvent<HTMLInputElement> . Así lo implementé con:

private handleCheckboxClick(event: MouseEvent<HTMLInputElement>) { ... }

Entonces me [ts] Type ''MouseEvent'' is not generic. un error que dice [ts] Type ''MouseEvent'' is not generic. Como se muestra en la imagen de abajo:

Versión de mis paquetes:

"@types/react": "^15.0.29", "@types/react-dom": "^15.5.0", "react": "^15.6.1", "react-dom": "^15.6.1", "typescript": "^2.3.4",

¿Porqué es eso?


Probablemente estés usando el DOM MouseEvent . Intente usar React.MouseEvent<HTMLInputElement> lugar.