| I'm someone who through sheer coincidence (the right projects at the right time) happened/lucked into developing a React state management solution (https://kea.js.org). I've probably sunk hundreds of hours into this project by now. 5 hours before this HN post I asked for comparisons with different site management libraries on Github here: https://github.com/keajs/kea/issues/106 React state management is indeed a mess, meaning there are so many options to choose from. Unfortunately, even for me, a library author, it's hard to evaluate all of them properly. It would take just too much time and you never know where the real problems in any framework lay before you get neck-deep in code. And then you're too far to switch to another framework anyway. Someone should really map out this landscape in more depth than just an awesome list. I hope the issue linked above can spark some discussion. In any case, I personally think Kea is a very good solution for React state management, yet obviously I'm biased. Shrug. And, to keep it on the topic, Recoil seems very low level and I think you need to invent a lot of things yourself to get a full app out of it. Cool to see people trying stuff though :). And it's from Facebook so who knows, just by proxy it might become the default "atom" and someone will build molecules out of them... |
I use to use just Redux and it was such a pain.
I know you have added even more features in v2 that I will need to take advantage of.
If you need to add examples https://versoly.com/ is what I built on top of keajs.
Has about 8 logic stores that have 100s of actions, thunks, reducers and some interesting selectors.