HOC, of Hogere Orde Componenten, is een geavanceerd patroon in React voor herbruikbare componentlogica. Het is in feite een functie die een component neemt en een nieuwe component retourneert, waardoor code kan worden hergebruikt, logica kan worden geabstraheerd en manipulatie van props kan plaatsvinden.
HOC kan handig zijn voor gedragingen die op verschillende plaatsen in een applicatie kunnen worden hergebruikt, zoals data-invoer en validatie, manipulatie van de staat, API-calls en toegangscontrole.
Het is belangrijk om te begrijpen dat Hogere Orde Componenten geen deel uitmaken van de React API. Ze zijn een patroon dat voortvloeit uit de componentgerichte aard van React.