Have you had trouble getting your head around Vuex? You’re not alone! In this week’s article I’ll give you an introduction to Vuex that’ll help you understand the real problem that it’s designed to solve. You’ll understand the three driving principles behind it and why it’s one of the most useful tools in the Vue ecosystem.

VueConf2017 is only a month away now! Join the Vue community in welcoming a new speaker, Masahiro Tanaka. He’ll be speaking about best practices around Hybrid Mobile Apps with Vue.js and Onsen UI.

In the other articles we have this week, Alexander Moskovkin shares an exciting new way to test Vue.js applications, and Darren Jennings presents the benefits of using data-drive Vue.js. Check out those articles and more below.

One of the most useful tools in the Vue.js ecosystem, Vuex can be confusing to newbies. In order to truly understand what Vuex is, it’s necessary to first understand what problems it’s been designed to solve. Read on for a primer I wish I’d had when I started.

Microsoft has released a quick startup guide for using TypeScript and Vue together. From adding a TypeScript configuration file to authoring single-file components, the steps in this repo are versatile enough to incorporate TypeScript into any existing Vue project.

Did you know that more than one method can be used for inter-component communication in Vue.js? Normal “props” and “events” are sufficient for most cases, but there other methods at your disposal, too.

Knowing exactly how Vue compiles HTML to JavaScript can help you better understand why some things work while others don’t. In this article, Marcos Neves presents his interactive tool to compile HTML to render functions.