خطأ 'React refers to a UMD global' في TypeScript مع React
مرحباً بالجميع! أنا مبتدئ في TypeScript وReact. أنشأت مشروعاً باستخدام create-react-app مع قالب TypeScript، ولكن عند محاولة كتابة مكون بسيط واجهت خطأ غريباً.
إليك الكود الخاص بي (ملف App.tsx):
```tsx
import React from 'react';
import ReactDOM from 'react-dom';
const App: React.FC = () => {
return , document.getElementById('root'));
```
TypeScript يعطي خطأ في السطر الذي يحتوي على `import React from 'react'`:
"'React' refers to a UMD global, but the current file is a module. Consider adding an import instead."
أنا في حيرة. يبدو أنني أستخدم import بالفعل، لكن المترجم يقول إنني بحاجة لإضافة import. حاولت إعادة تثبيت التبعيات، وحذف node_modules وpackage-lock.json — لم يساعد. أستخدم أحدث إصدارات React وTypeScript. أرجو إخباري بما أفعله خطأ وكيف يمكن إصلاحه؟
ملف tsconfig.json يبدو هكذا (تم إنشاؤه بواسطة CRA):
```json
{
"compilerOptions": {
"target": "es
}
}
```