Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

We will create a new "shell" MFE to act as the top-level host for all other MFEs. It is exclusively responsible for:

  • Initializing the application via @edx/frontend-platform.

  • Loading the base, expected version of all our shared dependencies.

  • Rendering the "layout" of the application, including the header and footer.

  • Loading the brand.

Like other hosts, it is also responsible for:

  • Loading all the manifests from the "guest" MFEs it intends to load.

  • Using module federation to load the guest MFEs on demand.