I find React Native just as bad, if not worse. They don't try to keep backwards compatibility like PhoneGap did, which often means a few upgrades here or there. With React 15 we chose to rewrite the nearly 100 classes in our project because createClass is going away (we did choose to rewrite now rather than use a library for it and possibly rewrite later). Anyway, things are moving quickly in React and that creates similar burdens. Especially for large, slow moving applications.