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.
If you're using Vue 3, you're probably using composables. But other than using VueUse where you can, how do you get the most out of them? Over the past few years I've been slowly putting together a list of patterns and best practices for how to write composables in the best way. I've spent hours reading the source code of VueUse (one of the best — but most time-consuming — ways to learn it). I've read articles, listened to talks, and written lots and lots of my own code. I ended up with 15 different patterns, and each one will help you to write better composables. I've condensed and put all of these composables together into a course — Composable Design Patterns. Get Composable Design Patterns now. Because this is the launch, it's on sale for 35% off until Thursday. For each of the 15 patterns in this course, you'll get: A concise overview that tells you when and how to use it, along with variations and edge cases ...
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...
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 }" > ...
评论
发表评论