Thanks for taking time to reply. There are so many options when it comes to JS. Whilst yes the application of Gutenberg is written in React today, it’s done so in a way that could see future uncoupling.
Along with this, there are ways being looked at so you can write blocks in any language you want. This means you can absolutely chose to write using Vue.js for a block.