| I do not have experience with clojurescript or Om.
However, I very frequently switch between React-Native-Web, React-Native & Android SDKs. In my view, React team actually -- discovered a paradigm that's really good and workable. In comparasing Android SDK UI work -- feels like it was 'invented' rather than discovered. Too much difficult to follow indirections and wrong abstraction. When I program direct Android, I find myself introducing React concepts.
Most of my Presenters and Views now have CMyState class and its one instance. I have setState_XYZ, and clear_State associated with that state. I cary in that state backend pagination hints, etc (as an example). And I use RxJava (in Android) to emulate eventing model of Clicks/Mounts/Dismounts (eg when android screen rotates). All in all, again, it does seem that React developers (not sure who the credit should go to, Peter Hunt, many others ?) -- discovered an a abstraction that was always there, but was not easily crystalized through other frameworks. And now it is. I would be happy if others would just emulate it and make it working across UI programming platforms.
It supersedes in my mind anything else that I had seen in last 25 years, in this space. |