رد الفعل التعليمي

[+:

React هي مكتبة JavaScript لبناء واجهات المستخدم.

تستخدم React لبناء تطبيقات من صفحة واحدة.

يتيح لنا React إنشاء مكونات قابلة لإعادة الاستخدام لواجهة المستخدم.

ابدأ تعلم React الآن ❯

التعلم بالأمثلة

تسهل أداة "Show React" شرح React. يظهر كلاً من الرمز والنتيجة.

مثال:

import React from 'react';
import ReactDOM from 'react-dom';

function Hello(props) {
  return <h1>Hello World!</h1>;
}

ReactDOM.render(<Hello />, document.getElementById('root'));


التعلم عن طريق التمارين

تمارين رد الفعل

ممارسه الرياضه:

أدخل طريقة ReactDOM الصحيحة لتصيير عنصر React إلى DOM.

ReactDOM.(myElement, document.getElementById('root'));



رد الفعل مسابقة

اختبر مهاراتك في التفاعل باختبار.

رد الفعل مسابقة


أنشئ تطبيق React

لتعلم React واختبارها ، يجب عليك إعداد بيئة React على جهاز الكمبيوتر الخاص بك.

يستخدم هذا البرنامج التعليمي ملف create-react-app.

الأداة create-react-appهي طريقة مدعومة رسميًا لإنشاء تطبيقات React.

مطلوب Node.jscreate-react-app للاستخدام .

افتح الجهاز الطرفي في الدليل الذي ترغب في إنشاء تطبيقك فيه.

قم بتشغيل هذا الأمر لإنشاء تطبيق React باسم my-react-app:

npx create-react-app my-react-app

create-react-app سيُنشئ كل ما تحتاجه لتشغيل تطبيق React.

ملاحظة: إذا سبق لك التثبيت create-react-appعالميًا ، فمن المستحسن أن تقوم بإلغاء تثبيت الحزمة للتأكد من أن npx يستخدم دائمًا أحدث إصدار من create-react-app. لإلغاء التثبيت ، قم بتشغيل هذا الأمر npm uninstall -g create-react-app:.


قم بتشغيل تطبيق React

قم بتشغيل هذا الأمر للانتقال إلى my-react-appالدليل:

cd my-react-app

قم بتشغيل هذا الأمر لتنفيذ تطبيق React my-react-app:

npm start

ستظهر نافذة متصفح جديدة مع تطبيق React الذي تم إنشاؤه حديثًا! إذا لم يكن كذلك ، افتح المتصفح واكتب localhost:3000في شريط العناوين.

النتائج:


سوف تتعلم المزيد عن create-react-appفي فصل React Get Started .


ما يجب أن تعرفه بالفعل

قبل البدء بـ React.JS ، يجب أن تكون لديك خبرة متوسطة في:

  • لغة البرمجة
  • CSS
  • جافا سكريبت

يجب أن يكون لديك أيضًا بعض الخبرة مع ميزات JavaScript الجديدة المقدمة في ECMAScript 6 (ES6) ، وسوف تتعلم عنها في فصل React ES6 .