import React from 'react';
console.log('🚀 بدء تحميل التطبيق...');
// اختبار بسيط أولاً
const rootElement = document.getElementById("root");
if (!rootElement) {
console.error('❌ لم يتم العثور على عنصر root');
document.body.innerHTML = '
❌ خطأ: لم يتم العثور على عنصر root
';
} else {
console.log('✅ تم العثور على عنصر root');
// تنظيف محتوى root
rootElement.innerHTML = '';
// اختبار بسيط بدون React أولاً
rootElement.innerHTML = `
✅ JavaScript يعمل!
الآن سنحاول تحميل React...
🔄 جاري تحميل React...
`;
// الآن نحاول تحميل React
setTimeout(async () => {
try {
console.log('🔄 محاولة تحميل React...');
const { createRoot } = await import('react-dom/client');
console.log('✅ تم تحميل react-dom/client');
const App = await import('./App.tsx');
console.log('✅ تم تحميل App.tsx');
await import('./output.css');
console.log('✅ تم تحميل CSS');
const root = createRoot(rootElement);
root.render(React.createElement(App.default));
console.log('✅ تم تحميل التطبيق بنجاح');
} catch (error) {
console.error('❌ خطأ في تحميل React:', error);
document.getElementById('react-status').innerHTML = `❌ خطأ: ${error.message}`;
// إضافة رابط للنسخة البسيطة
setTimeout(() => {
rootElement.innerHTML += `
`;
}, 2000);
}
}, 1000);
}