📖 ما هو React؟
مكتبة JavaScript مفتوحة المصدر طورها Facebook (Meta) لبناء واجهات مستخدم تفاعلية. تعتمد على مفهوم Components (مكونات).
🎯 مميزات React
- ✅ Virtual DOM - تحديث سريع وفعال
- ✅ Components - إعادة استخدام الكود
- ✅ One-way Data Flow - تدفق بيانات واضح
- ✅ JSX - HTML داخل JavaScript
- ✅ مجتمع ضخم وأدوات غنية
⚡ إنشاء مشروع React
npx create-react-app my-app
cd my-app
npm start
npm create vite@latest my-app -- --template react
cd my-app
npm install
npm run dev
📝 مكون React بسيط
function App() {
return (
<div>
<h1>مرحباً بك في React!</h1>
<p>هذا أول تطبيق لك</p>
</div>
);
}
export default App;
🎨 JSX
صيغة تسمح بكتابة HTML داخل JavaScript:
const element = <h1>Hello, world!</h1>;
const name = 'أحمد';
const element = <h1>Hello, {name}!</h1>;
const element = <div className="container">...</div>;