I used VueJS for a number of projects. I was happy with it. 2.x and later 3.x. You do learn about the edge cases and oddnesses over time, and there aren't too many of those.
Discussion
I’d agree plus lnbits, cashu, .. a decent amount of projects in this space use it and if you like vanilla JS, TS,… all is allowed I would still recommend to use NuxtJS ( vue’s meta framework 🚀 )