Thanks for your response, I totally buy the argument of stateful components (believe me I have seen worst of the worst bugs due to these issues), and bringing down time to learn concept. But 300LOC, Woah! you got my attention! I think the thing that derived React was ecosystem around it (which I think FB is going to loose pretty soon), and most libraries including DIO.js (excluding Vue.js) don't have much of it.
For the comparison example you did, don't post it anywhere officially :P because I can use babel with jsx preset (I am sure hyperapp is using too) and then do the stylish lambdas to make code look cleaner. That would be a fair comparison.