Enjoy the Vue
Episode 55: What is Vue 3’s Emit Component Option? With Alex Riviere
Key Points From This Episode:
- Introducing today’s returning guest, Alex Riviere.
- Today we ask: what is Vue 3’s emits component option?
- What it means to pass a callback function as a prop.
- Alex contrasts callbacks and promises.
- The best way to consider what a callback is.
- New offerings that come with Vue 3’s emits option.
- Why emits options will be useful to editors and developers.
- Alex tells us when and where you can find perfect conditions for passing on props.
- Some limitations that come with the emits option.
- How emit is evoked in Vue 2 versus and the changes that have come with Vue 3.
- Stay tuned for this week’s top picks.
Tweetables:
- “My understanding is that emitting in Vue is the way that you pass data from a child component to its parent. It allows you to create your own events and you can use it wherever you want to, in a component to emit some data backup to its parent.” — @fimion [0:03:23]
- “I think, it may also be that you don't necessarily need the information directly from callbacks, but you need that information available for something else that would happen.” — @fimion [0:14:56]
- “If you're looking at a Vue like a page, where all you care about is what the template layout of it is, I feel that's more important to be at the top than the script.” — @fimion [0:18:40]
- “Since emit does not return a value, you can't actually run validations through emit.” — @fimion [0:33:12]
Resources mentioned:
- Enjoy the Vue on Twitter
- Enjoy the Vue
- Alex Riviere on Twitter
- Alex Riviere on GitHub
- Alex Riviere on CodePen
- Alex Riviere Blog
- Anthony Alicea
- Ionic
- Vue 2 docs - Emitting a Value With an Event
- Vue 3 docs - Component Custom Events
- Learn and Understand NodeJS, Anthony Alicea (Udemy)
- In The Loop, Jake Archibald (JSConf.Asia)
- Tony and Chelsea Northrup
- Mediocre: The Dangerous Legacy of White Male America, Ijeoma Oluo
- Fire Emblem: Three Houses - Cindered Shadows DLC (Nintendo Switch)
- Mutual Aid Hub
- Manhunt Deadly Games
- Street Food Asia
- Obsidian