النماذج والمدخلات المتحكم بها (Controlled Inputs)
جزء من دورة React
اكتب حرفا في حقل <input> عادي في HTML وسيتولى المتصفح الأمر وحده: عنصر DOM يحتفظ بما كتبته بهدوء، ولا حاجة لإخبار أحد. هذا يكفي إلى أن يحتاج تطبيقك إلى معرفة ما في الحقل في هذه اللحظة بالذات، ليتحقق من صحته، أو يعطّل زرا حتى يصير المدخل سليما، أو يرسله إلى مكان ما عند الإرسال. عندها لا تكفي عبارة "المتصفح يحتفظ به في مكان ما"، إذ يحتاج مكوّنك إلى نسخته الخاصة من القيمة، متزامنة مع كل ضغطة مفتاح.
تخيل لوحا أبيض يقف بجانبه وسيط: لا يُسمح لأحد بالكتابة على اللوح مباشرة، بل يخبر الناسُ الوسيطَ بما يريدون كتابته، فيحدّث الوسيط ملاحظاته الخاصة، ثم ينسخ تلك الملاحظات على اللوح. طريقة مرهقة مع لوح أبيض، لكنها تعني أن لدى الوسيط في كل لحظة نسخة دقيقة ومحدّثة لما على اللوح تماما، من غير أن يضطر إلى الاقتراب وقراءته. ...
هل تريد تعلّم React النماذج والمدخلات المتحكم بها (Controlled Inputs) في بيئة حقيقية؟
انقر بالأسفل لتحصل على جهاز لينكس مع React جاهز، وتعمل على النماذج والمدخلات المتحكم بها (Controlled Inputs) بشكل عملي مع مدرّس ذكي يعرف الكود الخاص بك.
ابدأ هذا الدرسالنماذج والمدخلات المتحكم بها (Controlled Inputs)ما الذي ستتعلّمه
- Controlled input pattern
- Value and onChange together
- Multi-field form state
- OnSubmit and preventDefault
- Gathering form data
اقرأ هذا الدرس بلغتك
كل دروس هذه الدورة
17 دروس- 1ما هو React؟25 دقيقة
- 2JSX والمكوّنات (Components)30 دقيقة
- 3البروبس (Props)30 دقيقة
- 4الحالة (State) باستخدام useState35 دقيقة
- 5معالجة الأحداث30 دقيقة
- 6العرض الشرطي والقوائم30 دقيقة
- 7النماذج والمدخلات المتحكم بها (Controlled Inputs)35 دقيقة
- 8التأثيرات (Effects) باستخدام useEffect40 دقيقة
- 9جلب البيانات40 دقيقة
- 10تركيب المكوّنات (Component Composition)35 دقيقة
- 11السياق (Context) و useContext35 دقيقة
- 12useReducer35 دقيقة
- 13الخطافات المخصصة (Custom Hooks)35 دقيقة
- 14الأداء والحفظ بالتخزين (Memoization)35 دقيقة
- 15التوجيه باستخدام React Router40 دقيقة
- 16اختبار مكوّنات React (Components)40 دقيقة
- 17مشروع التخرج: تطبيق قائمة المهام60 دقيقة
