The basics of siteless UIs
The siteless UI pattern builds directly on top of the SPA composition. It leverages a plugin architecture, which has been known for its flexibility without the loss of consistency.
Like with the previous chapters, we will also introduce this pattern using our standard structure. We will start off with a closer look at its architecture, before we try to come up with a simple sample implementation. Finally, we will discuss potential enhancements of the sample.
Let's start with a closer look at its architecture.
The architecture
One of the issues with the SPA composition pattern was that the app shell was a bit too constrained, in the sense that the app shell most likely knows where all micro frontends reside and how to integrate them.
In contrast, in an evolved version the app shell itself would not know about the micro frontends. Instead, it would rely on some other part to identify which micro frontends to resolve and integrate. The integration...