CodeShot

آزمون React

چند سؤال کوتاه درباره کامپوننت‌ها، JSX، Props در برابر State، Hookها و Virtual DOM در React.

⏱ حدود 12 دقیقه · 8 سؤال · نمره قبولی 60٪ · بعد از ثبت، پاسخ درست هر سؤال به‌همراه توضیح نمایش داده می‌شود.

  1. 1.

    JSX چیست؟

  2. 2.

    تفاوت اصلی Props و State در React چیست؟

  3. 3.

    هوک `useEffect` به‌طور پیش‌فرض بعد از هر رندر کامپوننت اجرا می‌شود، مگر آرایه وابستگی (dependency array) مشخص شود.

  4. 4.

    چرا در رندر یک لیست در React باید prop مخصوص `key` تعیین شود؟

  5. 5.

    کدام‌ها از React Hooks استاندارد هستند؟ (چند گزینه)

  6. 6.

    بعد از یک‌بار کلیک روی دکمه، عدد نمایش داده‌شده روی آن چه تغییری می‌کند؟

    function Counter() {
      const [count, setCount] = useState(0);
      return (
        <button onClick={() => setCount(count + 1)}>
          {count}
        </button>
      );
    }
    
  7. 7.

    Virtual DOM در React چه هدفی را دنبال می‌کند؟

  8. 8.

    کد زیر را کامل کنید تا مقدار اولیه شمارنده برابر با صفر باشد.

    const [count, setCount] = useState(__________);
    
0 از 8 سؤال پاسخ داده شده