Объясните простым языком Higher Order Component в React?
Первая ссылка в гугле: https://facebook.github.io/react/docs/higher-order...a higher-order component is a function that takes a component and returns a new component
Короче говоря, компонент высшего порядка - декоратор, который добавляет к какому-то (произвольному) компоненту какую-то дополнительную логику. Например Вы можете написать функцию которая принимает компонент и возвращает такой же компонент, только с какой-нибудь дополнительной логикой обработки нажатия мыши. Такая функция и будет компонентом высшего порядка. После написания её можно применять к любым компонентам, а так же комбинировать с другими компонентами высшего порядка (читайте про композицию функций, ничего специфичного для реакта здесь нет).
замени слово component на слово function и всё поймёшь