Micro frontends: Shell vs. Micro Apps
Briefly

The idea behind the Shell app is pretty straightforward. First, we need to decompose the frontend into more manageable pieces. Then, we can create a wrapper application called the shell and combine these pieces within it. Typically, we do it at build time so that the outcome is more predictable.
Component Reuse In frontends we must reuse UI components. It helps maintain UI consistency and inherit a common UI style across the application. But the challenge is that, unlike sharing UI components from a single package or a folder path, now you have multiple micro frontends owning different components, making it way more complex to implement a component reusing strategy. If you are using a monorepo setup, you can still share packages from a common location. Still, it requires a context-aware build process, where once you modify any reusable component, you need to know its impact across different micro frontends.
Read at Medium
[
add
]
[
|
|
]