مقدمة
لإنشاء تطبيق تفاعلي، يجب أن تكون قادرًا على تعديل البيانات، والاستجابة لطلبات المستخدم. في React، تتم إدارة هذه الوظيفة من خلال الحالة والأحداث.
الحالة هي البيانات التي يمكن تحديثها ومشاركتها بين المكونات في جميع أنحاء التطبيق الخاص بك. الأحداث تسمح لك بالتعامل مع جميع الطرق التي يمكن للمستخدم التفاعل بها مع التطبيق الخاص بك: النقرات والكتابة والضغطات.
الأهداف
في هذه الوحدة النمطية، ستقوم بما يلي:
- إضافة حالة إلى تطبيق.
- إضافة معالجات الأحداث.
- استخدام Effect Hook للاستجابة إلى تغييرات الحالة.
المتطلبات الأساسية
- معرفة JavaScript، وHTML، وCSS
- فهم أساسي لمكونات React
- محرر التعليمات البرمجية، مثل Visual Studio Code
- Node.js تم تثبيته محلياً
- Git تم تثبيته محلياً
- مشروع البداية موضح في المقطع التالي
استنساخ المشروع
تستخدم هذه الوحدة النمطية مشروع مبتدئ. استنساخ المشروع وفتحه في Visual Studio Code.
للحصول على مشروع البداية، قم بتشغيل الخطوات التالية في نافذة الأمر أو نافذة الوحدة الطرفية. تنسخ هذه الخطوة المستودع، وتفتح مجلد البدء في Visual Studio Code.
# Windows git clone https://github.com/MicrosoftDocs/mslearn-react cd mslearn-react\code\3-state-events\start code .
# macOS or Linux git clone https://github.com/MicrosoftDocs/mslearn-react cd mslearn-react/code/3-state-events/start code .
في Visual Studio Code، افتح "Integrated Terminal" عن طريق تحديد "View>Terminal". أو حدد Ctrl+`. (على Mac، حدد Cmd+`.)
في الوحدة الطرفية «Terminal»، قم بتشغيل التعليمة البرمجية التالية؛ لتثبيت الحزم الضرورية، وبدء تشغيل خادم التطوير.
npm install npm start
يجب فتح المتصفح الافتراضي تلقائيًا. إذا لم يحدث ذلك، افتح المتصفح وانتقل إلى http://locahost:8080. يتم فتح صفحة البداية.