Typage de l'événement onChange dans React et TypeScript : comment obtenir event.target.value
Bonjour à tous ! Je suis débutant en TypeScript, je passe de JavaScript classique à React + TypeScript. J'ai rencontré un problème lors du traitement de l'événement onChange dans un input. Je n'arrive pas à comprendre comment typer correctement event.
Voici mon code :
```tsx
import React, { useState } from 'react';
const MyForm: React.FC = () => {
const [value, setValue] = useState('');
const handleChange = (event) => {
setValue(event.target.value);
};
return (
);
};
```
TypeScript se plaint du paramètre `event` — il indique qu'il a un type implicite `any`. J'ai essayé d'écrire `event: any`, mais c'est une mauvaise pratique, et le linter se plaint aussi. J'ai cherché sur Internet, mais il y a différentes versions : certains utilisent `React.ChangeEvent`, d'autres `React.FormEvent`, et d'autres encore `Event`. Dites-moi quel type est correct et pourquoi ? Et comment traiter correctement l'événement si j'ai, par exemple