Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

State of the Art (FYI) #27

Open
loganpowell opened this issue Mar 2, 2018 · 1 comment
Open

State of the Art (FYI) #27

loganpowell opened this issue Mar 2, 2018 · 1 comment

Comments

@loganpowell
Copy link

Hi @shiftyp I think you are/were on to something here. I feel like you may have been ahead of your time when you initially released this. I hope you haven't abandoned the project/prospect completely.

I thought you might be interested in a couple other libraries who are attempting to do similar things to redurx:

  1. Calmm: uses Kefir observables, atoms, lenses and a special React Implementation to enable observables to be used directly within the components.

  2. Focal: fork and port of calmm that uses RxJS instead of Kefir, and some additional short-cuts that make state management super straight-forward (for those comfortable with lenses, atoms and observables). This library is used in production at Grammarly.

I'm currently playing around with focal. I really like your idea of having state management handled by RxJS and using recompose as a way to bind the state to React. This way, one could use the state management with both React and React Native (not currently possible with focal or calmm due to their re-implementation of the react dom primitives). I also really like the idea of using lenses to "zero in" on specific parts of state and update it immutably. I thought you'd like this as well!

@loganpowell
Copy link
Author

Also, might you be updating the project to use RxJS v5?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant