Ошибка преобразования шрифта для события выбора и значения по умолчанию - PullRequest
0 голосов
/ 02 января 2019

TSlint выдает ошибку по умолчанию - Type 'string' is not assignable to type 'ChangeEvent<HTMLInputElement> | undefined - для следующего кода

const App = () => {
  const [ month, setMonth] = useState("last1")
  const handleChange = (e: React.ChangeEvent<HTMLInputElement>) => {
      console.log(e);
      setMonth(e.target.value);
  }
  ...

, а затем внутри возврата

  <Select defaultValue={month} style={{ width: 120 }} onChange={handleChange}>

1 Ответ

0 голосов
/ 02 января 2019

Используемый вами компонент Select, скорее всего, будет передавать значение в onChange handler вместо события, и, следовательно, вы получите это предупреждение

Вместо этого вы должны определить его как

const App = () => {
  const [ month, setMonth] = useState("last1")
  const handleChange = (value: string) => {
      setMonth(value);
  }
  ...
...