@TheoSteiner chats with @posva (Eduardo) about his talk at Vue Fes Japan, exploring upcoming developments in the Vue.js ecosystem.
Guest
- @posva (Eduardo)
- Core contributor to Vue.js
- Author of Pinia and Vue Router
Involvement with Vue.js
- Eduardo has been involved with Vue.js for about 8 years, starting with version 0.12.
- Proficient maintainer of open source libraries in the Vue.js ecosystem (Vue Router & Pinia)
About Pinia
- Pinia is the official state management library for Vue.js
- It facilitates easy migration from Vuex and has enhanced support for TypeScript.
- Stores can be defined via the option API or the composition API
- You can think about stores as “Components without UI”
- Recently Eduardo is working on a next-generation project called “Pinia Colada”
About Vue Router
- Vue Router is the official routing library for Vue.js
- It enables type-safe routing & is highly configurable
- Recently Eduardo is working on next generation features, such as typesafety, file-based routing & data loaders in a next-generation project called “unplugin-vue-router”
Vue Fes Japan Talk: Async State Management with Vue Router
- Data loaders support asynchronous state management by integrating navigation and data fetching
- They use route guards to load data during navigation, handling errors and caching
- Data Loaders are a spec other tools can implement
Community and Open Source
- Eduardo balances his work between open source contributions and freelancing
- He continuously improves his libraries based on community feedback
Other Activities
- Eduardo offers a course: Mastering Pinia.