Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

زر المسح

جزء من قسم الأساسيات في رحلة React على Coddy — الدرس 31 من 42.

إليك القوة الخارقة للإدخال المحكوم (controlled-input): بما أن الحالة (state) هي من تملك النص، فإن كودك يمكنه تغيير الصندوق، وليس فقط المستخدم. قم بـ Reset له من أي مكان:

<button onClick={() => setName('')}>Clear</button>

قم بضبط الحالة على سلسلة نصية فارغة وستتفرغ خانة الإدخال بنفسها عند العرض (render) التالي، لأن value={name} يعرض الحالة دائماً. مع الإدخال غير الموجه (uncontrolled input) ستضطر للوصول إلى الـ dom يدوياً؛ أما مع الحالة فكل ما تحتاجه هو استدعاء دالة تعيين واحدة.

challenge icon

التحدي

متوسط

أكمل مُنشئ الرسائل.

  1. اجعل الإدخال (id="message") محكومًا بحالة message.
  2. اعرض المسودة في الفقرة (id="draft"): النص Draft: متبوعًا بالرسالة.
  3. زر id="clear" يقوم بتفريغ الرسالة.

جرّب بنفسك

<!DOCTYPE html>
<html>
    <head>
        <link rel="stylesheet" href="styles.css" />
    </head>
    <body>
        <div id="root"></div>
        <script type="module" src="main.jsx"></script>
    </body>
</html>
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الأساسيات