cover of episode Episode 65: RFC the Vue: Script Setup with Lachlan Miller (RFCs 227 & 228)

Episode 65: RFC the Vue: Script Setup with Lachlan Miller (RFCs 227 & 228)

2021/6/14
logo of podcast Enjoy the Vue

Enjoy the Vue

Frequently requested episodes will be transcribed first

Shownotes Transcript

Key Points From This Episode:

  • Find out what script setup is and how it seeks to improve the developer experience.

  • How this script setup RFC creates a more ergonomic way of authoring components without you having to learn anything new.

  • Lachlan talks about the ref sugar RFC, which is more polarizing than script setup.

  • Hear some of the panel’s mixed reactions to ref sugar, which reminds Alex of Svelte.

  • Taking inspiration from other frameworks in the process of moving language forward.

  • Defining props with the script setup RFC in a way that doesn’t change the amount of coding you would have to do anyway.

  • Why coming to this RFC with a level of understanding and open-mindedness is critical.

  • Why composition API is set up much closer to raw JavaScript.

  • Lachlan speculates about how TypeScript and the ref sugar syntax might play out.

  • How you could use Vue 3 to build plugin architecture like console logs or filters.

  • The panel weighs in on how much magic is too much magic; why you should have a good reason for abstractions.

  • Lachlan’s advice for those intrigued by script setup and ref sugar: try it before you buy it!

  • Onto this week’s picks, which include Lachlan’s YouTube channel and Udemy courses, as well as My Octopus Teacher.

Tweetables:

  • “The idea is just to reduce the boilerplate because you're constantly writing export default, you're constantly writing return, and there's not a ton of value in constantly writing the same thing over and over again.” — @Lachlan19900 [0:02:55]

  • “Vue traditionally was all about simplicity and ease to learn, so I think that's something that we all want to keep in Vue, both for developers and new users alike.” — @Lachlan19900 [0:06:36]

  • “To ignore other innovations and other frameworks would be shortsighted. I think there's a lot of value in at least exploring these kinds of ideas..” — @Lachlan19900 [0:13:38]

  • “This kind of ergonomic tooling can have downsides in that it's not exactly what you might be used to coming from another framework.” — @Lachlan19900 [0:20:30]

  • “I don't think there can ever be too much magic, but there should be good reasons why you have abstractions. They should have the right thought process behind them.” — @Lachlan19900 [0:24:53]

Links Mentioned in Today’s Episode:

Special Guest: Lachlan Miller.

Support Enjoy the Vue)