requestAnimationFrame is used to prevent unnecessary DOM operations.
Craig provided some examples so you can see how it compares to other projects:
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 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.