Hook triggered when the state changes.
Current mode.
Object containing previous and current state.
Previous state.
Current state.
Hook triggered when the state changes.