My take on micro-frontends: I think it’s important to standardize on one UI...


My take on micro-frontends:

I think it’s important to standardize on one UI tech to deliver optimal UX.

Why? Using a single UI tech to build the entire front end enables:

✅ Shared state
✅ Smaller bundles
✅ Cross-team code reuse

All that adds up to a better user experience.
So, I specialize in reusable React components. Many of these components can be highly complex, and operate as little micro apps. Each can be built and supported by a separate team.

These components accept props so they can be composed to create a large app.
With this pattern, teams can work separately, yet contribute to a big, cohesive whole.

One team owns the “shell” app. They compose the separate npm packages together.

And teams can share code via npm too - they’re all working in the same tech. 👍

View original on X