Как обрабатывать onChange в Typescript - PullRequest
3 голосов
/ 08 апреля 2020

Я новичок в Typescript. Как вы обычно обрабатываете onChange в TextField при использовании языка Typescript?

  • Функция handleChangeDate(e: React.ChangeEvent<any>) в приведенном ниже коде работает, но я получаю предупреждения, потому что я использую тип any , Как еще можно написать этот код?

import React, { useState } from 'react';
import { useForm } from 'react-hook-form';
import { TextField } from '@material-ui/core';

const [date, setDate] = useState(
    new Date().getDate() + '/' + (new Date().getMonth() + 1) + '/' + new Date().getFullYear(),
);

const handleChangeDate = (e: React.ChangeEvent<any>): void => {
    setDate(e.target.value);
};

1 Ответ

3 голосов
/ 08 апреля 2020

Для текстового поля MUI

event: React.ChangeEvent<HTMLInputElement>
...