Vuex
ELI5 — The Vibe Check
Vuex was Vue's original state management library and it loved ceremony. State, getters, mutations, actions, modules - it was like Redux's cousin who also read the same architecture books. It works fine but Pinia basically replaced it. Rest in peace, old friend.
Real Talk
Vuex is a state management pattern and library for Vue.js applications implementing a centralized store with state, getters, mutations (synchronous), and actions (asynchronous). While functional, it has been superseded by Pinia as the recommended Vue state management solution.
When You'll Hear This
"We're migrating from Vuex to Pinia one store at a time" / "Vuex mutations vs actions confusion caused so many code review arguments"
Related Terms
Pinia
Pinia is Vue's official state management that replaced Vuex and made everyone sigh with relief. No more mutations vs actions confusion.
React Context
React Context is like a family group chat for your components.
Redux
Redux is the granddaddy of React state management that makes you write three files to update one number. Actions, reducers, dispatchers, oh my!