Already started migrating the front end part of one application to Web Components. Absolutely making heavy reuse of existing code to hasten the effort. The way the web components renders and how high performance it is, its fucking amazing. This is exactly what I've been looking for. Loads way faster than Svelte will any day and this is without any SSR. Imagine how this thing will scream with SSR.
I need to figure out how I'm going to do bootstrapping. I'm thinking I will have the bootstrapper js file trigger a bootstrapped event that trips a boolean, so that if the app code takes long to load on someone's phone then it'll check the boolean otherwise wait for the bootstrapped event before continuing to attach the router. This means a splash screen can show up until the app init triggers an app loaded event.
The motivation for a bootstrap event is so data can be loaded from the server onto the webpage before the router loads anything. Having a splash screen in between is that placeholder screen showing the user something is happening which is the most important part of first impression load. After that the web app just screams. 😱