A component event is fired from an instance of a component. A component event can be handled by the component that fired the event or by a component in the containment hierarchy that receives the event. The framework supports capture and bubble phases for the propagation of component events.
Events are fired from JavaScript controller actions that are typically triggered by a user interacting with the user interface. There are two types of events in the framework: Component events are handled by the component itself or a component that instantiates or contains the component.