Events Anti-Patterns

These are some anti-patterns that you should avoid when using events.

Don't Fire an Event in a Renderer

Firing an event in a renderer can cause an infinite rendering loop.

Don’t do this!

Instead, use the init hook to run a controller action after component construction but before rendering. Add this code to your component:

For more details, see .Invoking Actions on Component Initialization.

Don’t Use onclick and ontouchend Events

You can’t use different actions for onclick and ontouchend events in a component. The framework translates touch-tap events into clicks and activates any onclick handlers that are present.