W3 Engineers interview question

What is Higher Order Component in React JS?