Build a reusable UI component with focus on modularity, performance, and design tradeoffs · InterviewLane