In reply to Matt.

I can't sing the praises of Vue enough - it's simply fantastic! AND if anyone wants to get their hands really dirty and mess about with jsx, well you can do that , too, as Vue supports jsx. Why they haven't just got on with this and gone with Vue is staggering... but even IF the powers don't go with Vue, it really doesn't matter, because like jQuery before it, if you want to add some magic to your dull old .php pages, you can just dump it on the page/site and hey presto, you have access to most of Vue goodies right out of the box, including templates, centralised data storage and whole world of other excellent "stuff".