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

العرض باستخدام &&

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

غالباً لا يكون هناك else: فأنت تريد فقط أن يظهر شيء ما عندما يتحقق شرط معين. تتعامل حيلة && مع حالة العرض-أو-لا-شيء:

{unread > 0 && <span>You have {unread} new messages</span>}

كيف يعمل ذلك: && يعيد الطرف الأيمن عندما يكون الطرف الأيسر true، ويقوم React بـ render له. عندما يكون الطرف الأيسر false، لا يتم render لأي شيء. إنها عبارة عن المُنَفِّذ الثلاثي (ternary) مع اقتطاع : null منها:

{cond ? <X /> : null}   // نفسه مثل
{cond && <X />}
challenge icon

التحدي

سهل

أظهر شارة البريد الوارد فقط عندما يكون هناك شيء لقراءته. يحدد المكون unread.

  1. باستخدام &&، قم بتقديم <span> مع id="badge" والنص 3 new messages (أنشئ الرقم من المتغير!)، ولكن فقط عندما يكون unread أكبر من 0.

جرّب بنفسك

<!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اختبر نفسك

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

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