Vue.js Developers Newsletter Issue #158

Newsletter Issue #158View this issue onlineVue provides a number of different APIs and patterns you can use for extending a component. In this article, I'll give you a rundown of the different options including mixins, higher-order components, renderless components, and the new Composition API.Looking to deploy your Vue app with static hosting? In this tutorial, the author will walk you through the process of deploying a Vue application from Github to Netlify.Suspense is a Vue 3 component that renders fallback content when waiting for an asynchronous component to resolve. Suspense can be handy for showing a loader before content arrives, handling lazy-loaded images, and more.This article by Vue Test Utils maintainer Lachlan Miller covers best practices for testing Vue components and provides a sneak-peak at the new version of Vue Test Utils, built in TypeScript for Vue 3.SponsoredThis new course teaches the fundamentals of test-driven Vue by building, testing, and deploying a web application, start to finish.If you're building an application that receives complex structured data from an API, consider using Vuex ORM. This article will show you how the author is currently using it and which features have proved to be most useful.In this blog post, the author recaps the Vue Amsterdam conference from Feb 2020. Talk summaries are provided on topics like Vue 3, animation, and Vue Test Utils.Check out this new library Vue Formulate which has been created to alleviate the pain of building Vue forms. In this library, there are only two components that need to be learned to create nearly any type of form!Special thanks to my senior Patreon sponsors Snipcart.

This is a companion discussion topic for the original entry at https://vuejsdevelopers.com/newsletter/issue/158/