This is the 200th issue of this newsletter — published every single week without missing one. Most people probably don't realize how tough it is to stay that consistent on a non-profitable side project like this.
But we made it to 200! Thanks so much for reading and supporting me over the years — it truly means a lot.
👉🏻 In this article, you'll explore what render functions are, when to use them, and how to write them using both the traditional h() function and the newer JSX syntax.
👉🏻 A comprehensive Vue.js course, designed to take you from beginner to proficient Vue developer.
👉🏻 This course covers everything from Vue fundamentals and reactivity to advanced topics like component communication, routing, and state management with Pinia.
👉🏻 CJ steps in for Scott and joins Wes to share his experience working with Nuxt, from routing and data fetching to the pros and cons of the framework.
👉🏻 They break down the Nuxt ecosystem, directory structure, and how it handles server routes and modules.
Launch Your Nuxt App in Minutes - Not Weeks
I built this starter kit because I kept rewriting the same boilerplate for every new Nuxt project.
👉🏻 Earlier this year, Anders Hejlsberg teased a 10x faster TypeScript through efforts being made to port the TypeScript compiler to Go, enabling it to be compiled and run natively.
👉🏻 The good news is you can now give it a go for yourself.
👉🏻 A developer built an interactive, browser-based 3D globe using scientific datasets and WebGL to visualize 100,000 years of Earth's history, including elevation, sea levels, climate, and ice sheets.
👉🏻 The creator of SolidJS has put together a tight 11-minute video boiling down the different approaches taken by React, Angular, Vue, Svelte, and Solid.
Weekly Vue News #194 Reactive Time Ago View online Hi 👋 I'm on vacation this week, so no special news from my side — just some fresh Vue & Nuxt content for you! Enjoy this issue and have a lovely week ☀️ Vue 📕 Optimizing heavy operations in Vue with Web Worke...
Read this on my blog We made it to 200! Thanks for reading and supporting me over the last few years, it means a lot to me. Tomorrow is the last day of the Composable Design Patterns course launch and the 35% off discount. If you were hoping to pick it up, don't forget to check it out! As always, I've got some tips and links for you, and a new podcast episode. Enjoy, and have a great week! — Michael 🔥 Default Content with Slots You can provide fallback content for a slot, in case no content is provided: < !-- Child.vue --> < template > < div > < slot > Hey! You forgot to put something in the slot! < / slot > < / div > < / template > This content can be anything, even a whole complex component that provides default behaviour: < !-- Child.vue --> < template > < div > < slot name = "search" > < !-- Can...
Hey! In yesterday's email I shared what I think is the key feature to making Vue components highly reusable: Scoped slots. But scoped slots are hard to grasp, and even more difficult to master. So today, we're going to make sure we understand them on a deep, intuitive level. Then, I'm going to introduce you to the magic ✨ of scoped slots. The trick is to think of them as functions. Slots are just functions We're going to recreate the functionality of slots, but we'll use a regular Javascript function that only returns HTML. This is the code we'll replicate: <!-- Parent --> < template > < div class = "modal-container" > < div class = "modal" > Content in the Parent < Child class = "mb-4" v-slot = "{ text }" > ...
评论
发表评论