Used to mark a method that can update the state of a Component and trigger Transition returned from this method.