useEffect ينفذ الآثار الجانبية — العمل الذي يتجاوز عملية رسم React، مثل جلب البيانات والاشتراكات والمؤقتات والتحديثات اليدوية للـ DOM. يعمل بعد رسم المكون، مما يبقي الآثار الجانبية خارج جسم الرسم (يجب أن يظل الرسم نقياً).
مصفوفة التبعيات تتحكم في التوقيت
jsx
useEffect(() => {
document.title = `Count: ${count}`;
}, [count]); // ← dependency array
