Vue.js is Wikimedia Foundation's future JavaScript framework
I feel like I'm in an alien world when it comes to Vue - it has this weird pattern of making strings do loads of heavy lifting.The Github Commits[1] example on their documentation has a load of stuff that just doesn't sit right with me.Things like    v-for="record in commits"

to loop over something is insane to me - this isn't code, this is a string inside a html attribute! How can you get any sort of good type analysis/variable checking/syntax highlighting inside this?Similarly, accessing properties like    :href="record.html_url"

has the exact same issues - what if there's a typo here? My IDE can't highlight that this is wrong because it's *not code* and is just a string.Maybe I'm just the odd one out here, but vue (and angular) love to use strings as a makeshift programming language, which to me is a major smell.^[1]: https://v3.vuejs.org/examples/commits.html