What are higher-order components (HOCs) in React, and how are they used · InterviewLane