-
Book Overview & Buying
-
Table Of Contents
React Application Architecture for Production - Second Edition
By :
We can think of microfrontends as microservices for the frontend. Instead of one team owning the entire frontend, different teams own different parts of the application. Each team builds and deploys their slice independently. The following diagram shows what that split looks like:

Figure 13.4 – A microfrontend architecture
Each team has full ownership of their slice, their own codebase, their own pipeline, and their own deployment process. A shell application stitches the slices together at runtime.
Microfrontends solve an organizational problem more than a technical one. If a single team can ship the entire frontend, a monolith is simpler. Microfrontends become worth considering when: