Module Federation

In the 18th episode of the React Native Show Podcast, Łukasz Chludziński, Paweł Trysła, and Zack Jackson talk about Module Federation in Webpack and Re.Pack. They also discuss some of the buzzwords related to this type of architecture, for example, super apps and micro frontends.

Available on:
SpotifySoundCloudYoututbeGoogle podcastApple podcast
Watch time:
63:11
Guests:
Paweł Trysła
Paweł Trysła
|
Zack Jackson
Zack Jackson
|
Łukasz Chludziński
Łukasz Chludziński
|

Let’s dive into the topic of Module Federation! This time our host, Łukasz Chludziński, invited two experts: Zack Jackson, the creator of Webpack, and Paweł Trysła, who is the brain behind Re.Pack. Paweł was already a guest in one of our podcast episodes, where he talked extensively about bringing Webpack to React Native.

Pawel joined us for this episode because the new version of Re.Pack, Re.Pack 3.0 was released in September. It includes a new API for Module Federation in React Native and long-awaited documentation. 

In this episode we focus on Module Federation – an answer to the complexity of publishing shared common code in the NPM packages. 

The birth of Module Federation

To make this talk a comprehensive take on Module Federation on mobile and web, we invited Zack Jackson. In the episode, Zack shares how he got involved in Webpack and how he came up with the crazy idea of Module Federation.

Use cases

In this episode, Zack, Paweł, and Łukasz talk about:

  • Webpack similarities in web and mobile,
  • The use cases of Module Federation on the web, and how it helps solve organizational agility problems,
  • The idea behind bringing Webpack to React Native ecosystem and incorporating Module Federation,
  • The use cases of Module Federation in the mobile application world
  • The common pitfalls of Module Federation 

In the end, our hosts and his guests discuss the buzzwords:

  • Super apps
  • Micro frontends
  • Distributed systems

Enjoy the episode!

Callstack astronaut
Get our newsletter
Sign up

By subscribing to the newsletter, you give us consent to use your email address to deliver curated content. We will process your email address until you unsubscribe or otherwise object to the processing of your personal data for marketing purposes. You can unsubscribe or exercise other privacy rights at any time. For details, visit our Privacy Policy.

Explore all community