Episode 18: Reusable Components
Enjoy the Vue - A podcast by The Enjoy the Vue Team
Categories:
Sponsored By:
Show Notes
[00:01:22] The panelists each tell us what a Reusable Component is.
[00:6:20] Chris puts an open-ended question out there to the panelists as to when are props good and when are they bad? When have you regretted using props for what kinds of use cases and when are they appropriate? Ari and Tessa both share stories.
[00:08:05] When are props useful and when would you want to use a prop over a slot? The panelists all discuss.
[00:19:04] Chris talks about creating a map, map components, map markers component, map layer component, and provide and inject. There was a good talk on the topic of provide and inject using the map example at ConnectTech 2019.
[00:21:31] Chris talks about an example using icon components.
[00:26:05] Chris goes into “buttons” for forms, such as a submit button, search button, and inline buttons and Tessa shares some issues with generic components.
[00:29:51] Chris asks the panelists if they’ve used “Mixins?” They have a discussion about it with “mixed” reviews.
[00:38:50] As a member and representative of the Vue team, Ben tells us some things people should know about the Composition API since Vue 3 has not come out yet.
Picks of the week:
[00:43:32] Ari has two picks: A show called, “Mythic Quest,” on Apple TV Plus. Her second pick is having generous friends if you’re playing Animal Crossing. She did a shout-out to Tessa and Ben who both helped her out this week.
[00:45:13] Ben has two picks: A song by Joel Corry called, “Lonely.” His second pick is a show on HBO called, “Westworld-Season 3.”
[00:46:06] Tessa’s pick is an article in the New York Times called, “Why Zoom is Terrible,” based on a talk they had on last week’s episode, with special guest Debbie O’Brien.
[00:46:39] Chris’s pick is: “Supernatural VR on the Quest,” which is similar to Beat Saber.
Sponsor:
Linode
Panelists:
Chris Fritz
Ari Clark
Tessa
Ben Hong
Links:
Ari Clark (GloomyLumi) Twitter
Ben Hong Twitter
Tessa Twitter
Chris Fritz Twitter
Connect.Tech 2019
Components Basics
Reusable Components with Props
Buttons
Slots
Maps
Icons
Composition API
“Mythic Quest”
“Animal Crossing”
“Lonely”-Joel Corry
“Westworld”-Season 3
“Why Zoom Is Terrible”-NY Times
“Supernatural VR on the Quest”
Dependency Injection in Vue - Alex Riviere