requestAnimationFrame is used to prevent unnecessary DOM operations.
Craig provided some examples so you can see how it compares to other projects:
- Partial todomvc: http://paperclip-todomvc-example.herokuapp.com/
- Angular fast-repeat directive: http://plnkr.co/edit/dgalyKuVqJdfKLGJNdnm?p=preview
- Updating 1000 items: http://requirebin.com/?gist=425cdb646205bb819477
Paperclip has been used for two years in production at ClassDojo, so it sounds battle tested. It has unit tests that run in browsers and Node, and you can also use the module itself in Node.
bem-react (GitHub: dfilatov/bem-react, License: MIT, Bower: bem-react, npm: bem-react) is a module for React that provides features to support the BEM methodology which was developed by Yandex.
BEM is a methodology of web projects development, that allows you to divide an interface into logically independent blocks. At the same time BEM contains specific tools for the typical web developers' tasks automatization. And finally BEM gives us opportunity to create libraries of web-components for fast and efficient web-development.
I noticed there's a demo app in bem-react/example that highlights the bemjson special fields, component use, and component composition.