Tak jak w programowaniu funkcyjnym mamy funkcje wyższego rzędu, tak w React.js mamy komponenty wyższego rzedu, których rola jest podobna. Pozwalają na wyabstahowanie jakiejś części logiki na zewnątrz. W tym poście pokażę, jak zrefaktorowałem kilka formularzy z wykorzystaniem komponentów wyższego rzędu i jakie są z tego korzyści.