الخدمات الأعمال تعلّم من أنا تواصل
0/10
درس 8 من 10

useEffect Hook

useEffect يسمح بتنفيذ side effects داخل components، مثل جلب البيانات أو الاشتراك في events. يعمل بعد أن يتم render للـ component.

يتحكم dependency array في وقت تشغيل useEffect. المصفوفة الفارغة [] تعني التشغيل مرة واحدة عند mount.

REACT
import { useState, useEffect } from "react";

function UserList() {
  const [users, setUsers] = useState([]);

  useEffect(() => {
    fetch("https://api.example.com/users")
      .then(res => res.json())
      .then(data => setUsers(data));
  }, []); // Empty array = run once

  return (
    <ul>
      {users.map(user => (
        <li key={user.id}>{user.name}</li>
      ))}
    </ul>
  );
}
🧠

اختبار سريع

أجب إجابة صحيحة لفتح الدرس التالي.

ادعم المهمة

منصة التعلم هذه مجانية 100%: بلا إعلانات، بلا تتبع، وبلا اشتراكات مدفوعة. إذا ساعدتك على تعلم شيء مفيد، يمكنك دعم الدروس القادمة أو التبرع لأطباء بلا حدود، وهي منظمة تقدم رعاية طبية طارئة في مناطق الأزمات حول العالم.

🎉

أكملت React!

أنهيت مسار React بالكامل: 10 درساً مع الاختبارات. أصبحت الآن تعرف الأساسيات.