Я пытаюсь показать компонент ввода из material-ui, но когда я пишу какой-то текст (что-то вроде 3 букв), страница падает.
import React from 'react';
import Input from '@material-ui/core/Input';
export default function ComposedTextField() {
const [state, setState] = React.useState('');
const handleChange = event => {
setState((state) => event.target.value);
};
return (
<Input id="component-simple" value={state} onChange={handleChange} />
);
}
Я заметил, что замена setState((state) => event.target.value);
с setState(event.target.value);
исправляет проблему, но мне нужно (в моем реальном проекте) использовать полную версию setState.
Кто-нибудь понимает, почему setState((state) => event.target.value);
не работает?