Tipificación del evento onChange en React y TypeScript: cómo obtener event.target.value
¡Hola a todos! Soy nuevo en TypeScript, estoy migrando de JavaScript normal a React + TypeScript. Me encontré con un problema al manejar el evento onChange en un input. No puedo entender cómo tipificar correctamente el event.
Aquí está mi código:
```tsx
import React, { useState } from 'react';
const MyForm: React.FC = () => {
const [value, setValue] = useState('');
const handleChange = (event) => {
setValue(event.target.value);
};
return (
);
};
```
TypeScript se queja del parámetro `event` — dice que tiene un tipo implícito `any`. Intenté escribir `event: any`, pero es una mala práctica, y el linter también se queja. Intenté buscar en internet, pero hay diferentes opciones: algunos usan `React.ChangeEvent`, otros `React.FormEvent`, y otros incluso `Event`. Dime, ¿cuál tipo es el correcto y por qué? ¿Y cómo manejar correctamente el evento si, por ejemplo, tengo...