It is not recommended to use the props API to create an event, as this callback associated as props will have the following limitations:
Its name cannot have the on
prefix since, if it does, Atomico will recognize it as a property expecting to listen to the event.
It can only have one listener, limiting others from observing the event.
Using the useEvent hook to dispatch component-level events or any custom hook.
Using the Prop.event API to dispatch events when the observed prop changes.
Always prefer the two previously mentioned methods, as they allow you to:
Define if the event bubbles.
Define if the event is cancelable.
Define if the bubbling event can penetrate the shadow DOM.
Define a custom constructor for the event.
Having multiple listeners for the event
Cuando se busca comunicar parametros o leer el retorno de este, ejemplo: