in regards to your second question: Why wouldn&#x27;t you write components in a modern, generally well-sandboxed safe language? (Of course you shouldn&#x27;t break the sandbox to do so, but using JS in general is not a bad thing)