Vuex is a state management pattern + library originally created for Vue.js applications. It serves as a centralized store for all the components in an application, with rules ensuring that the state can only be mutated in a predictable fashion.
This fork makes Vuex available for use in non-Vue applications such as React, ReactJS, React Native. When it comes to state management, Vuex comes to being one of the most perfect, and predictable state management library based on concepts (and terminology).
This fork is not offcially endorsed nor related to work done by Vue team. It is simply a non-intrusive modification to Vuex to use Vuex outside of Vue ecosystem. Any credits for Vuex go entirely to the awesome Vue team.
Learn more about Vuex at "What is Vuex?", or get started by looking into full documentation.
To check out docs, visit visitsb.github.io/vuex/.
For questions and support use issue list of this repo.
Please make sure to read the Issue Reporting Checklist before opening an issue. Issues not conforming to the guidelines may be closed immediately.
Please note that Vuex is in Maintenance Mode officially and Pinia is Vue official standard going forward for Vue community.
No functionality changes, API changes, behavior changes planned in this fork, except incorporating any ongoing Vuex maintenance updates.
Please make sure to read the Contributing Guide before making a pull request.
Copyright (c) 2015-2022 Evan You (and Vue team)
Copyright (c) 2022-onwards Shantibhushan Naik (Maintainer for this fork)