ทั้งสามรูปแบบใช้แชร์ logic ระหว่าง component แต่พัฒนาขึ้นในช่วงเวลาต่างกัน และ custom hooks คือตัวเลือกมาตรฐานในยุคปัจจุบัน สำหรับการแชร์ logic
Higher-Order Component (HOC)
ฟังก์ชันที่รับ component เข้าไปแล้วคืน component ที่ถูกเสริมความสามารถออกมา:
jsx
= => {
user = ();
user ? : ;
};
= ();
