دليل عملي: إنشاء تطبيق ويب تفاعلي باستخدام React خطوة بخطوة

React هي مكتبة جافاسكريبت قوية لبناء واجهات المستخدم التفاعلية. سيعلمك هذا الدليل كيفية إنشاء تطبيق ويب حديث من الصفر، بدءاً من تثبيت الأدوات الأساسية وحتى نشر تطبيقك على الإنترنت.

🎯ستتعلم أساسيات React وإنشاء مكونات تفاعلية وإدارة الحالة وبناء تطبيق ويب كامل وجاهز للنشر
متوسط90 دقيقة
1
📦تثبيت Node.js و npm10 دقائق

قم بزيارة موقع Node.js الرسمي وتحميل أحدث إصدار LTS. بعد التثبيت، افتح سطر الأوامر وتحقق من التثبيت بكتابة npm --version و node --version للتأكد من أن كلا البرنامجين مثبتان بشكل صحيح.

⚠️تأكد من اختيار إصدار LTS (Long Term Support) لاستقرار أفضل
2
⚙️إنشاء مشروع React جديد15 دقيقة

استخدم أداة Create React App بكتابة الأمر: npx create-react-app my-app في سطر الأوامر. اترك الأداة تكمل عملية التثبيت والإعداد التلقائي، والذي قد يستغرق عدة دقائق. بعد الانتهاء، انتقل إلى مجلد المشروع بكتابة cd my-app.

3
🎨فهم بنية مشروع React10 دقائق

استكشف مجلدات المشروع: مجلد src يحتوي على كود React الرئيسي، مجلد public يحتوي على ملف index.html. افتح ملف App.js وهو يحتوي على المكون الرئيسي. لاحظ أن كل مكون هو دالة تعيد JSX (تمزيج HTML مع JavaScript).

4
▶️تشغيل خادم التطوير5 دقائق

اكتب الأمر npm start في سطر الأوامر من مجلد المشروع. سيفتح المتصفح تلقائياً على http://localhost:3000 ويعرض تطبيقك. أي تغيير تجريه على الملفات سيظهر فوراً في المتصفح بدون الحاجة لإعادة تشغيل اليدوي.

⚠️لا تغلق نافذة سطر الأوامر لأن هذا سيوقف خادم التطوير
5
🧩إنشاء مكون React بسيط15 دقيقة

أنشئ ملف جديد باسم Button.js في مجلد src. اكتب مكون بسيط يعرض زر: function Button() { return <button>اضغط هنا</button>; }. ثم استوردها في App.js واستخدمها بكتابة <Button />.

6
🔄إضافة الحالة والتفاعلية باستخدام useState15 دقيقة

استورد useState من React: import { useState } from 'react';. أنشئ حالة لعداد بكتابة const [count, setCount] = useState(0);. أضف زراً يزيد العداد عند الضغط عليه، مثل: <button onClick={() => setCount(count + 1)}>العداد: {count}</button>.

7
🎯إضافة تصميم CSS وتحسين المظهر15 دقيقة

أنشئ ملف App.css وأضف تنسيقات جميلة لمكوناتك. استورد الملف في App.js بكتابة import './App.css';. استخدم className بدلاً من class لإضافة فئات CSS إلى العناصر. جرب ألواناً وخطوطاً وتخطيطات مختلفة.

8
🚀بناء وتجميع التطبيق للإنتاج10 دقائق

اكتب الأمر npm run build لإنشاء نسخة مُحسَّنة وجاهزة للنشر من تطبيقك. سيتم إنشاء مجلد build يحتوي على جميع الملفات المضغوطة والمُحسَّنة. هذه النسخة أصغر حجماً وأسرع من نسخة التطوير.

⚠️لا تستخدم npm start لنشر التطبيق على الإنترنت، استخدم ملفات مجلد build فقط
9
☁️نشر التطبيق على الإنترنت10 دقائق

استخدم منصات مجانية مثل Vercel أو Netlify. قم بربط مستودع GitHub الخاص بك بالمنصة، وستقوم بنشر التطبيق تلقائياً. بدلاً من ذلك، يمكنك رفع مجلد build إلى أي استضافة ويب تدعم المواقع الثابتة.

المصدر
منشورات ذات صلة

الهواتف الذكية تصدر إشعاعات قوية وضارة مثل الأشعة السينية

ادعاء شائع يحذر من إشعاعات الهواتف الذكية ويربطها بأمراض خطيرة. لكن ما الفرق بين الإشعاع المؤين والغير مؤين؟ وهل الدراسات العلمية تؤيد هذه المخاوف أم تدحضها؟ نتحقق من الادعاءات الشائعة حول هذا الموضوع المثير للقلق.

الهواتف الذكية تصدر إشعاعات قوية وضارة مثل الأشعة السينية

✗ خاطئ

إشعاعات الهواتف غير مؤينة، بينما الأشعة السينية مؤينة ويمكنها إتلاف الحمض النووي. طاقة الهواتف غير قوية بما يكفي لإحداث ضرر بجسم الإنسان، والدراسات الموثوقة لم تثبت آثاراً صحية أكيدة من الهواتف.

المصادر:الشرق الأوسطالجزيرة نت

الهواتف المحمولة تسبب السرطان بشكل مؤكد

✗ خاطئ

منظمة الصحة العالمية صنفت إشعاعات الهاتف في فئة B2 (قد تسبب) وليس مؤكد. دراسة دنماركية على 358,000 مستخدم لم تظهر علاقة مهمة بين الهواتف وأورام الدماغ. الجمعية الأمريكية للسرطان تشير إلى أن الأدلة ليست قوية بما يكفي.

المصادر:الجزيرة نتمنظمة الصحة العالمية

جميع الهواتف الذكية تصدر مستويات إشعاع متساوية

✗ خاطئ

الهواتف المختلفة تصدر مستويات إشعاع مختلفة وفقاً لمعدل الامتصاص النوعي (SAR). بعض الدراسات وجدت أن بعض أجهزة سامسونج تسجل قراءات أعلى، بينما أبل وموتورولا تحافظ على مستويات معقولة.

المصادر:الإمارات اليومTRT عربي
اعرض الكل (8) ←
المصدر
مشكلة المحاذاة: التعلم الآلي والقيم الإنسانية

مشكلة المحاذاة: التعلم الآلي والقيم الإنسانية

The Alignment Problem: Machine Learning and Human Values

براين كريستيان· Brian Christian

📅 2020📄 496 صفحة🏛 دار W.W. Norton وشركاه🌍 إنجليزية
9/10

يستكشف كتاب «مشكلة المحاذاة» أزمة حتمية في عصرنا: كيف نضمن أن الأنظمة الذكية التي تتخذ قراراتنا تعكس قيمنا الإنسانية بدلاً من تشويه أهدافنا؟ يروي كريستيان قصصاً حقيقية من حقل الذكاء الاصطناعي — خوارزميات متحيزة توظف الجنس والعرق، نماذج تتعلم قواعد خطيرة لا نقصدها — ثم ينقلنا إلى معامل الباحثين الذين يجاهدون لحل هذا اللغز التقني والأخلاقي قبل فوات الأوان.

👤هذا الكتاب؟

لكل قارئ يريد أن يفهم — بعمق وبدون تسطيح — كيف الذكاء الاصطناعي يشكل عالمنا وماذا نستطيع أن نفعل حيال ذلك، سواء كان متخصصاً أو فضولياً مثقفاً.

نقاط القوة

  • سرد شامل وسلس يمزج بين التاريخ التقني والقصص الإنسانية — يحول موضوعاً معقداً إلى رحلة مشوقة لا يمكن التوقف عنها
  • بحث متعمق مدعوم بمقابلات مع الباحثين الأوائل في مجال محاذاة الذكاء الاصطناعي — من جوفري هينتون إلى توبي أورد
  • تقسيم متقن إلى ثلاثة أقسام منطقية (النبوءة، الوكالة، المعيارية) يبني الفهم بتدرج ذكي
  • توازن نادر بين التفاؤل الواقعي والتحذير الجاد — يثبت أن حل المشكلة ممكن لكن يتطلب إرادة حضارية جماعية

نقاط الضعف

  • كثافة تقنية أحياناً قد تثقل على القارئ غير المتخصص، رغم محاولات التبسيط المستمرة
  • التركيز الأساسي على الأمثلة الأمريكية قد يترك فجوة عن التطبيقات والتحديات في السياقات العالمية الأخرى
المصدر
"

أعتقد أن الميتافيرس هو الجيل التالي من الإنترنت، وسيكون جزءاً مهماً من حياتنا

مارك زوكربيرجمؤسس فيسبوك وميتا
اقتباسات: الواقع الافتراضي والميتافيرس
الواقع الافتراضي والميتافيرس

يشهد الواقع الافتراضي والميتافيرس نقاشات متسارعة بين قادة التكنولوجيا والمستثمرين حول مستقبل التفاعل الرقمي والاقتصاد الافتراضي.

"أعتقد أن الميتافيرس هو الجيل التالي من الإنترنت، وسيكون جزءاً مهماً من حياتنا"

مارك زوكربيرج· مؤسس فيسبوك وميتا2021

"الواقع الافتراضي سيغير طريقة عملنا وتعاوننا وتواصلنا بشكل جذري"

ساتيا ناديلا· الرئيس التنفيذي لمايكروسوفت2022

"هناك الكثير من الضجيج حول الميتافيرس، لكن التكنولوجيا لا تزال في مراحلها الأولى جداً"

تيم سويني· الرئيس التنفيذي لشركة إبيك جيمز2022

"الاستثمار في الميتافيرس محفوف بالمخاطر والكثير من الشركات قد تفشل في هذا المجال"

فيليب جيلمور· محلل تكنولوجيا2023
اعرض الكل (8) ←
المصدر