Events are like messages from Framer saying, “Hey, this just happened!” You can listen for events and do things—like start an animation—when they get triggered.

What exactly ‘happened’ is almost always user-generated (a layer is tapped or being dragged, etc.), but there are also events that signal when an animation ended, or a layer switched state.

Some events are triggered 🔃 continuously, like when the user is scrolling a ScrollComponent. With these events, you can have another layer follow the movement.

And you can listen to almost any property change on any layer with change events.