Eine höhere Ordnungskomponente (HOC, Higher Order Component) ist ein fortgeschrittenes Konzept in React. Es ist im Grunde genommen eine Funktion, die eine Komponente übernimmt und eine neue Komponente zurückgibt. In anderen Worten, es ist eine Technik in React zur Wiederverwendung von Komponentenlogik.
Eine HOC in React führt die Aufgaben der Kompositzusammensetzung, Logik-Render oder Zustandsmanipulation durch, die es ermöglichen, gleiche Abläufe für verschiedene Komponenten wiederzuverwenden. Beispiele dafür können Aufrufe von APIs sein oder das Ändern des Zustands in einer Komponente basierend auf globalen Zustandsänderungen.
Das Konzept von HOC ähnelt funktionalen Programmierungstechniken wie Funktionen höherer Ordnung und Containern, da es Komponenten mit zusätzlicher Funktionalität “verkleidet”.