25/09/2025
يعني إيه useState في React؟🤔
لو بتشتغل بـ React أكيد سمعت عن Hook اسمه useState…
ببساطة كده هو أداة بتخلّيك تحفظ بيانات جوة الصفحة
(زي رقم العداد أو نص المستخدم)
وتغيّرها في أي وقت، ولما تتغير React تعيد رسم الجزء ده من الصفحة تلقائيًا.
أهم الحاجات اللي لازم تعرفها👌:
🔴 بيخزّن قيمة: ممكن يكون رقم، نص، object أو array.
بيرجعلك حاجتين:
⬅️ القيمة الحالية.
⬅️ ودالة بتغيّر القيمة (React هي اللي تحدّث الصفحة).
☝️ القيمة محفوظة بين كل رندر: يعني لو الصفحة أعادت التحميل داخليًا، هتفضل البيانات زي ما هي.
✌️ لو التغيير بيعتمد على القيمة القديمة: استخدم شكل “اعتمد على القيمة السابقة” علشان التحديث يبقى دقيق.
👌 ما تعدّلش القيمة مباشرة: دايمًا استعمل دالة التغيير.
أمثلة استخدام:
1.عدّاد أرقام (Counter).
2 .حفظ نص إدخال المستخدم في فورم.
3 .تبديل حالة زرار (فتح/قفل مودال).
الخلاصة🌚:
useState =
طريقة سهلة تحافظ بيها على بيانات متغيرة جوة Function Component
من غير ما تكتب Class Components أو كود معقد.