Ok, I took the time to learn both React and Ractive. I feel like I know both of them well enough to use them and be productive with them. Now, I am trying to figure out why React is supposedly better than Ractive, and thus more popular, when Ractive effectively takes care of what Flux does for you out of the box, which React wants you to do all by yourself by hand over and over again.
Now don't get me wrong. I understand that Flux solves a couple of problems, though they seem rather obscure and rarely encountered. (Am I wrong about that?) But here's the thing: if Ractive runs into a problem that Flux solves, there's nothing about Ractive that prevents you from implementing Flux to solve it. You just set twoway to false when you come across that unusual case and have at it. Flux seems like over-engineering to the worst degree in the overwhelming majority of cases. Has the industry lost its mind again?
This is from the perspective of someone who freshly learned these technologies without actually building anything with them yet. Can anyone with experience correct me if I'm wrong or help me refine my perspective? It would be much appreciated!
(I already read Rich's brilliant comparison between the two, but I'm hoping to delve more into the matters about Flux as I described.)