Don't miss the next edition. Subscribe to the newsletter.
Published at Aug 11, 2025, 3:00 PMModals, Nuxt Data Fetching, ViteLand Updates & More Ready for your weekly Vue & Nuxt dose? Weekly Vue News #210 Modals, Nuxt Data Fetching, ViteLand Updates & More View online Hi 👋 No big news this week. I've mostly been working on small bugs and features for my side projects alongside my full-time job. Enjoy this issue and have a lovely week ☀️ Vue 📕 The Problems With Modals, and How to Solve Them 👉🏻 This post discusses the common issues with using modals in web development. 👉🏻 Particularly within frameworks like Vue, where modals are often tightly coupled to components. 🛠️ vue-scan 👉🏻 Lets your components flash with a red border every time they update to help you scan for performance issues. 🛠️ vee-validate v5 beta is now live 👉🏻 With full support for the standard schema spec. 👉🏻 No more resolver packages. 👉🏻 Validation is now simpler, leaner, and unified. Nuxt 📕 Efficient Data Fetching In Nuxt With useAsyncData 👉🏻 In this article, you'll explore how to use useAysyncData useAysyncData to optimize data fetching and use built in caching to improve overall performance of our Nuxt application. 📕 Nuxt Essentials: A Practical Cheatsheet for Beginners & Returners* 👉🏻 A practical, beginner-friendly Nuxt 3 cheatsheet - updated for 2025. 👉🏻 Covers plugins, composables, middleware, Nitro, Vite, Pinia, and more to help you quickly get back up to speed. 📕 Build a Nuxt app with Deno 👉🏻 In this tutorial, you'll build a simple Nuxt application with Deno that will display a list of dinosaurs and allow you to learn more about each one when you click on the name. 📹 There is a BUILT-IN check for a new version of your Nuxt app?! 👉🏻 After deploying your app, you often want to notify users that there is a new version available. 👉🏻 Doing that in Nuxt is actually easier than you'd expect. 📹 Layers All the Way Down: A Talk on Nuxt App Architecture 👉🏻 Nuxt layers function as "mini Nuxt apps" that can be merged to organize code and share functionality, enhancing codebase navigation and understanding. 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. 📅 Events PragVue (23 September 2025, Czech Republic) VueFes (25 October 2025, Otemachi, Japan) 💬 Quote of the week 🧑🏻💻 In Other News 📕 Frontend Performance Checklist 👉🏻 A large frontend performance checklist for 2025 with actionable strategies for devs to optimize website speed and efficiency across various areas. 👉🏻 Including HTML, CSS, JavaScript, image handling, videos, fonts, hosting, and quick performance wins. 📕 What to Look for in Code Reviews 👉🏻 Code reviewers should prioritize design considerations first (since design problems are most expensive to fix later), followed by functionality review to catch bugs and logic issues that automated tests might miss. 📕 What’s New in ViteLand: July 2025 Recap 👉🏻 A recap the project updates for Vite, Vitest, Oxc, Rolldown and what’s happening in the community. 📕 TypeScript 5.9 is now available 👉🏻 An updated tsc --init 👉🏻 Type-checking for the new 'import defer' 👉🏻 Actual summaries in more DOM APIs 👉🏻 Expandable quick info hovers (preview) 📹 Zod VS Valibot: JS/TS Validator Battle! 👉🏻 You know it’s good when the creator of Zod comments: “incredible video. honestly blown away by how succinct and clear you made everything.” 🛠️ Kimai 👉🏻 An open source time tracking software. 👉🏻 It is available for self-hosting as well as SaaS. 😂 Fun 🔗 Want more Vue & Nuxt content? More Exclusive Vue Tips : Join Michael Thiessen's newsletter and get great Vue tips and insights delivered to your inbox each week. Weekly Vue & Nuxt Videos : You must subscribe Alexander Lichter's YouTube channel if you are interested in Vue & Nuxt. DejaVue Podcast : A weekly podcast about Vue.js and the ecosystem around it. Comments? Join the discussion about this issue in our Discord community . Until next week, Michael Hoffmann (Curator) To support me: 😘 Recommend the newsletter to your friends: it really helps! 💸 Sponsor this newsletter 🦋 Repost the latest BlueSky post 📨 Reply to this email: feedback is welcome * Some of my links are affiliate links; if you make a purchase, I gain a small percentage at no extra cost. Thank you for supporting my newsletter. Unsubscribe Siegersdorf 18, 94371 Rattenberg, Germany {{ TrackView }}