This deserves a fancy release article after the Auk announcement.
Just maybe Vuex can still be useful, really thinking about a RxJS based store, something along the lines of ngrx but not specific to any framework. Lord, lift me up on higher ground!
Nice RxJS store article here: https://gist.github.com/btroncone/a6e4347326749f938510
Wouldn't that just be https://github.com/feathersjs/feathers-reactive?
Yes, it is starting to look like that, just looking at feathers-reactive now. It also seems like services can double as stores exposing Observables, backed by an in-memory database. If so, then would an extra layer of state objects be necessary? Could a functional reducer not just interact with the BehaviorSubject noted in issue #39?
Will keep learning and seeing how this integrates into a intent to task to reducer flow. Very impressed by Feathers, outstanding!
I'm pretty sure the answer is yes. I'd love to see a solution that just runs on RxJS that also includes some dev tools for time travel, etc. I've just reached a point that I don't want to build it myself. I want to leverage other tools and build some cool apps with existing tools. However, I'm happy to help if somebody else is the champion :wink:
I'm resolving reducer aspects and just reviewed the ngrx store code again (see link above to article). IMO an RxJS based store/reducer solution blows Vuex way out of the water, they are worlds apart. If the Vuex aspects of feathers-vuex could be replaced by a ngrx type of solution I'd be interested.
Such a solution could go the distance and allow for extending it with different middleware, optional reducer types (basic action to fully functional etc). Then of course it would also work with ANY framework. Its indeed difficult to understand why UI frameworks seem to also dictate all the other major aspects of modern apps 馃挏
Still looking forward to the "fancy release article" :)
Some further thoughts about the ultimate Vuex here:
https://github.com/vuejs/vuex-observable/issues/2#issuecomment-301721923
The release article will happen once 1.0 is out and working with Nuxt.
Version 1.x has shipped! npm install feathers-vuex@latest
Time for a release article!
This is my favorite issue! I'm about to ship 2.x. I swear I'll get to this. :)
Ah hell. I give up. lol
Most helpful comment
Still looking forward to the "fancy release article" :)
Some further thoughts about the ultimate Vuex here:
https://github.com/vuejs/vuex-observable/issues/2#issuecomment-301721923