أهلاً بيك. بص على الكود ده: state لقايمة بتفتح وتقفل، و state للوضع الغامق… ونفس الشكل بالظبط اتكرر مرتين. لما منطق يتكرر، نطلّعه في hook بتاعنا.
/index.html
custom hooks
  • اسمها يبدأ بـ use
  • بتستخدم hooks جواها (useState، useEffect…)
  • كل مكوّن بيستخدمها ليه state خاص بيه
  • نادي الـ hooks في أول المكوّن، مش جوه if أو loop