Instruction: Explain the strategies for implementing theme switching (e.g., light mode/dark mode) in a React application.
Context: This question tests the candidate's ability to implement a common feature in modern web applications, focusing on their approach to state management and component re-rendering.