Need advice about which tool to choose?Ask the StackShare community!
reselect vs vuex: What are the differences?
Developers describe reselect as "Selector library for Redux". Simple “selector” library for Redux (and others) inspired by getters in NuclearJS, subscriptions in re-frame and this proposal from speedskater. On the other hand, vuex is detailed as "Centralized State Management for Vue.js". Vuex is a state management pattern + library 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. It also integrates with Vue's official devtools extension to provide advanced features such as zero-config time-travel debugging and state snapshot export / import.
reselect and vuex belong to "State Management Library" category of the tech stack.
reselect and vuex are both open source tools. vuex with 20.9K GitHub stars and 6.76K forks on GitHub appears to be more popular than reselect with 15K GitHub stars and 526 GitHub forks.
Flat, Cromon Media Services, and Toucan Toco are some of the popular companies that use vuex, whereas reselect is used by BlaBlaCar, LendingHome, and Captiv8. vuex has a broader approval, being mentioned in 51 company stacks & 79 developers stacks; compared to reselect, which is listed in 7 company stacks and 6 developer stacks.
Pros of reselect
Pros of vuex
- Debugging2
- Zero-config time-travel2
- Centralized State Management2
- Easy to setup1