و ما رأيكم بها ؟
مستخدمين ال React، هل تستخدمون ال Hooks ؟
نعم، ليس فقط كبديل لـ class components بل لأشياء لا تستطيع عملها من خلال class component (على الأقل ليس بنفس السهولة)
على سبيل المثال useEffect يمكنك من عمل rerendering عندما تحصل تغييرات معيّنة تُمررها لهذا الـ hook بينما لا أعرف كيف ستفعل ذلك باستخدام الكلاس ربما هناك ورك آراوند ما لا أعلمه لكن الفكرة أنّها ليست بنفس السهولة.
الـ hooks أيضاً تساعدك على استخدام الأسلوب الداليّ أكثر في جافاسكربت و هو الأسلوب الحقيقي في جافاسكربت فحتى الكلاس هو عبارة عن دالّة في الأصل
اعتدنا على ألم اضطرار إعادة كتابة كومبونت ما باستخدام كلاس حينما تكتشف أنّك بحاجة لـ state، الـ hooks تساعدك على كتابة state في الدالة
استدعاء دالة على event في كلاس كان يستوجب بعض العمل بسبب مشكلة this بينما إن كان الـ container دالة فلست بحاجة لـ this على الإطلاق
يمكنك كتابة custom hook بنفسك و استخدامه في عدة مشاريع
التعليقات