Avatar ·

React中的TypeScript错误:"引用了一个值,但在此处被用作类型 (TS2749)"

大家好!我是TypeScript和React的新手,遇到了一个我几个小时都无法解决的问题。 我正在尝试使用Material-UI创建一个类型化的组件,但遇到了TS2749错误。这是我的代码: ```typescript import React, { useState } from 'react'; import TextField from '@mui/material/TextField'; import Button from '@mui/material/Button'; interface MyComponentProps { onSubmit: (data: string) => void; } const MyComponent: React.FC = ({ onSubmit }) => { const [value, setValue] = useState(''); const [error, setError] = useState(false); const handleSubmit = () => { if (!value) { setError(true); return; } onSubmit(value); }; return (
setValue(e.target.value)} />