And for the virtual DOM concept, there is not only React but also ractivejs, and mithriljs, and I'm sure many others. And just in this one little example, each of those libraries I mentioned are very good, and it's not at all clear which you should be using, especially if you are new to all three.
The OP is talking about a real problem. Unfortunately I don't see any good obvious solution, and I agree that everyone agreeing to use Framework X is not one.
The OP is talking about a real problem. Unfortunately I don't see any good obvious solution, and I agree that everyone agreeing to use Framework X is not one.