Weekly Vue.js News - #30
Hi 👋
Last week I replaced Jest by vitest in my current Vue 3 project.
The migration was super smooth and happened in less than 1 hour.
Why did we migrate? We couldn't run the Jest tests in Jenkins as our vue-cli version was too old and updating to the latest v5 version caused other issues.
Besided that I published a new blog post and started rewriting my portfolio website in Nuxt 3.
Have a great week ☀️
Vue
Building a Vue 3 Desktop App With Pinia, Electron and Quasar — mokkapps.de
In my latest blog post I tell you how I use Quasar to build Electron desktop applications with Vue.js.
Vue Tip: Use Two Script Blocks — mokkapps.de
If you are using the new <script setup>
syntax, you may run into a case where you need some Options API functionality.
Ref() vs Reactive() in Vue 3 — what’s the right choice? — medium.com
👉🏻 Blindly choose ref() over reactive()
👉🏻 Accessing variables with .value may irritate you, but I see that as an indicator that a variable is reactive.
Coming Into Vue: What's Next in Vue 3 — dev.to
Now that Vue 3 has been officially promoted to the recommended version of the framework, what's next on Vue's horizon?
Vue.js Nation 2022 Conference in Review — vueschool.io
A quick recap of all the awesome talks that happened at Vue.js Nation 2022.
Recommended Articles
Yes, I can connect to a DB in CSS
A recent viral tweet making a joke about recruiters with unreasonable expectations inspired a developer to write CSS code that connects to a database.
Inside the JavaScript Engine — blog.devgenius.io
👉🏻 This article discusses the internal parts of the JavaScript engine and why it isn't an interpreted language anymore.
👉🏻 Topics discussed include the memory heap and call stack, interpretation, and JIT compilation.
Quote of the week

Tools & Misc
💡 I replaced Alfred with Raycast on macOS — www.raycast.com
👉🏻 Raycast is a blazingly fast, totally extendable launcher.
👉🏻 It lets you complete tasks, calculate, share common links, and much more.
👉🏻 Free for personal usage