Having a virtual dom is the whole point of react, and it's definitely still a work in progress. However to say react sucks because it's not reactive programming has more to do with the name than the intent of the library. In my opinion a virtual dom /should/ be reactive and how you handle your components around that is irrelevant.
More to the discussion, though, the idea of separating views and renderers is really interesting to me and if done right could greatly improve render performance.
Anybody can do it better. Question is how many GitHub contributors are you going to get. What is your job prospects in using the framework. Everybody is trying to build the Holy Grail framework and each framework has a learning curve. In the end if I have to write less code to do the task then that is a Holy Grail framework.
I agree, in fact he would have been better off, not showing the Cycle class, it comes off as i'll bring react down to be able to push my own library....
I love React but it's good to read critics and suggestions. Besides, its work is MIT Licensed so I applaud his effort.
"React sucks"...well I'd not use these words though, seems unnecessarily rude.