Newsletter Issue #165

View this issue online

How the Composition API Replaces Mixins

Looking to share code between your Vue components? In this article, we’ll take a look at the drawbacks of mixins and see how the Composition API overcomes them and allows Vue applications to be far more scalable.

State of Vue - April 2020

Check out Evan You's slides from ThisDot online meetup in April 2020. Covers the beta update of 3.0 core and the status of official tools & libraries.

Understanding How Fetch Works in Nuxt 2.12

Nuxt introduces a new `fetch` in version 2.12 providing an easier way to bring data into Nuxt applications. This post explores the different features of the fetch hook and explains how it works.

What To Do When Vue Hydration Fails

Server-side rendering is a very useful feature but can create errors that are difficult to solve. In this article, you'll see possible reasons for Vue hydration errors and how to fix them.

State Management Without Vuex

What if you wanted to manage state, but you didn't want to use Vuex? The author explains how Vuex is a great tool, but it's not ideal for every use case.

Introducing Teleport (aka Portal)

A look at Vue 3's new Teleport feature, recently renamed from Portal, and some of the interesting things you might do with it.

Vue Skeleton Loading Screen using Suspense Components

Skeleton loading screens show a content outline while waiting for data to load. See how to implement this in Vue, providing a great user experience and making load times feel shorter.


Vue.js Coders Needed!, a SaaS business used by over 100,000 websites, is hiring! If you’re passionate about Vue.js and want to become part of their international team, have a look at their job post.

Special thanks to my senior Patreon sponsors Snipcart.

Until next week,
Anthony Gore, curator

P.S. If you enjoyed this issue, show your support by buying me a coffee, or if you’d like to support me to create the newsletter ongoingly, you can make a pledge through Patreon.

P.P.S. Continue the conversation with Vue.js Developers on social media:

You're receiving this email because you subscribed to the weekly Vue.js Developers Newsletter. Too many emails fom us? Unsubscribe here.

You can get in touch with us by snail mail at PO Box 2439 Green Hills NSW Australia 2323