---
schema_version: "1"
id: 230b00d128a17e5f7060eaa75f447e97962b235f50b34ead90f9463f6a2540e9
title: Component Events
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/platform/aura-platform/guides/aura/events/events-component.md
canonical_url: https://developer.salesforce.com/docs/platform/aura-platform/guide/events-component.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 86f4a8c72588aa8a6f86c8b2e274451485abc0ef68cb177fe28c04c0bb367a6e
products:
  - Lightning Aura Components Developer Guide
  - Platform Developer Content
---

# Component Events

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.

-   **[Component Event Propagation](https://developer.salesforce.com/docs/platform/aura-platform/guide/events-component-propagation.md)**  


    The framework supports capture and bubble phases for the propagation of component events. These phases are similar to DOM handling patterns and provide an opportunity for interested components to interact with an event and potentially control the behavior for subsequent handlers.

-   **[Create Custom Component Events](https://developer.salesforce.com/docs/platform/aura-platform/guide/events-component-create.md)**  


    Create a custom component event using the `<aura:event>` tag in a .evt resource. Events can contain attributes that can be set before the event is fired and read when the event is handled.

-   **[Fire Component Events](https://developer.salesforce.com/docs/platform/aura-platform/guide/events-component-fire.md)**  


    Fire a component event to communicate data to another 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.

-   **[Handling Component Events](https://developer.salesforce.com/docs/platform/aura-platform/guide/events-component-handling-intro.md)**  


    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.


**See Also**  


-   [aura:method](https://developer.salesforce.com/docs/platform/aura-platform/ref/ref-tag-method.md)
-   [Application Events](https://developer.salesforce.com/docs/platform/aura-platform/guide/events-application.md)
-   [Handling Events with Client-Side Controllers](https://developer.salesforce.com/docs/platform/aura-platform/js/js-client-side-controller.md)
-   [Advanced Events Example](https://developer.salesforce.com/docs/platform/aura-platform/guide/events-demo.md)
-   [What is Inherited?](https://developer.salesforce.com/docs/platform/aura-platform/oo/oo-whats-inherited.md)

