Todos os três compartilham lógica entre componentes, mas evoluíram ao longo do tempo e custom hooks são o padrão moderno para compartilhar lógica.
Higher-Order Component (HOC)
Uma função que pega um componente e retorna uma versão aprimorada:
jsx
= => {
user = ();
user ? : ;
};
= ();
