Managing state in Vue3 application

Rate this content
Bookmark

In modern Vue we have plenty of options how to create and share state across multiple components. In this workshop we will write an application using all the approaches - Vuex, composition API hooks and Pinia.

This workshop has been presented at JSNation 2022, check out the latest edition of this JavaScript Conference.

FAQ

Outside of his work-related projects where he uses React, Michael engages in side projects and hobbies using Vue.js.

The text mentions multi-root component templates, the Composition API, portals, and improved TypeScript support as main features of Vue.js version 3.

The workshop aims to explore Vue.js version 3, including writing logic in Vue 2 format and converting it to Vue 3, and building a small e-commerce frontend.

The workshop utilizes Axios for data fetching, Vue Router for routing, Vuex for state management, and Netlify for deploying the project.

Michael uses fakestoreapi.com for accessing e-commerce data and JSON Placeholder for other static data in the workshop.

Michael is currently using Vue.js version 3 for his projects.

Michael is an engineering manager for Zalando in Berlin. He has over a decade of experience as a frontend developer and has been using Vue.js since around 2017.

Before adopting Vue.js, Michael used jQuery and AngularJS for his projects.

Mikhail Kuznetsov
Mikhail Kuznetsov
121 min
04 Jul, 2022

Comments

Sign in or register to post your comment.

Video Summary and Transcription

This workshop covers an introduction to Vue 3 and project overview, setting up the project and exploring the content, Vue 3 features and directives, project bootstrapping with Vue CLI options, project generation and setup, loading data and displaying products, using reactive objects and Axios, extracting data loading logic, adding Vuex store and loading data, hook usage and displaying product page, connecting with store and displaying product view, and building and deploying the project to Netlify.
Video transcription and chapters available for users with access.