Which of the following is NOT a reason for a component to unmount?
A component does not unmount simply because its state changes. Components can re-render with new state or props without being unmounted. Unmounting typically occurs when the parent component no longer renders the child component, when the user navigates away from a route that contained the component, or when the component is conditionally rendered and the condition changes.