How would you separate concerns between data rendering and UI controls · InterviewLane