Cycle,js was initially created because of React's problems. It goes way beyond only focusing on components and their state. Cycle.js fully reactive not partially reactive like React or Angular or every other framework out there. To accomplish this reactivity it is built apon RxJS, this opens up a whole new way of programming as well, known as Functional Reactive Programming (FRP), a growing trend for those in the know. Cycle.js moving fast, has a vibrant community and will play a leading role at the Reactive 2015 Conference coming up in early November.
Here are a couple links that may interest you:
http://cycle.js.org
https://twitter.com/reactiveIntent
* The reactiveIntent Twitter site has a list of relevant tweets about Cycle.js and FRP.
Enjoy!