Micro frontend

Last updated

A micro frontend is an architectural pattern for web development, where independently developed frontends are composed into a greater whole. [1] It is analogous to a microservices approach but for client-side single-page applications written in JavaScript. [2] It is a solution to de-composition and routing for multiple front-end applications. [3]

Micro frontends (MFE) can be built using the following approaches:

Companies that use micro frontends are Canonical, IKEA, Scania AB, Spotify, etc. [5]

For Webpack this concept is referred to as module federation. [6]

See also

References

  1. "Micro Frontends". martinfowler.com. Retrieved 2023-05-03.
  2. "Contentstack: What is a micro-frontend approach?". CW Developer Network. Retrieved 2022-08-29.
  3. "Decision Strategies for a Micro Frontends Architecture". InfoQ. Retrieved 2022-08-29.
  4. Rappl, Florian. The Art of Micro Frontends . Verzdesign Publishing. ISBN   978-1-83546-637-7.
  5. "Experiences Using Micro Frontends at IKEA". InfoQ. Retrieved 2022-08-29.
  6. "Module Federation". webpack. Retrieved 2022-08-29.