React Context — when does it cause re-renders, and how do you avoid them? · InterviewLane