Avatar ·

TypeScript-Fehler in React: "refers to a value, but is being used as a type here (TS2749)"

Hallo zusammen! Ich bin neu in TypeScript und React und habe ein Problem, das ich seit einigen Stunden nicht lösen kann.\n\nIch versuche, eine typisierte Komponente mit Material-UI zu erstellen und bin auf den Fehler TS2749 gestoßen. Hier ist mein Code:\n\n```typescript\nimport React, { useState } from 'react';\nimport TextField from '@mui/material/TextField';\nimport Button from '@mui/material/Button';\n\ninterface MyComponentProps {\n onSubmit: (data: string) => void;\n}\n\nconst MyComponent: React.FC = ({ onSubmit }) => {\n const [value, setValue] = useState('');\n const [error, setError] = useState(false);\n\n const handleSubmit = () => {\n if (!value) {\n setError(true);\n return;\n }\n onSubmit(value);\n };\n\n return (\n
\n