En el contexto de React, un Componente de Orden Superior (HOC, por sus siglas en inglés) es un patrón avanzado en React para reutilizar la lógica de los componentes. Técnicamente, un HOC es una función que toma un componente y devuelve un nuevo componente.
Un HOC no modifica el componente de entrada, ni utiliza herencia para copiar su comportamiento. En cambio, un HOC compone el componente original envolviéndolo en un contenedor de componentes.
Es útil para la reutilización de la lógica de componentes en varios componentes. Son comunes en bibliotecas de terceros, como Redux’s `connect` y Relay’s `createFragmentContainer`.