Syntax - Tasty Web Development Treats cover image

Syntax - Tasty Web Development Treats

860: Module Federation Microfrontends with ByteDance’s Zack Jackson

Dec 13, 2024
Zack Jackson, an infrastructure architect at ByteDance and the creator of Module Federation, shares insights into modern web development. He discusses how Module Federation enhances collaboration and streamlines microfrontends across large teams. Zack explains the evolution of this technology, the intricacies of managing React versions, and optimizing builds with RSPack. He also touches on ByteDance's unique JavaScript runtime and innovative tools like Zephyr Cloud that enhance productivity in distributed application environments.
01:10:38

Episode guests

Podcast summary created with Snipd AI

Quick takeaways

  • Module Federation simplifies the development of microfrontends by enabling dynamic application linking and sharing of dependencies at runtime.
  • ByteDance's shared services platform enhances collaboration by allowing specialized teams to work independently yet cohesively within a consistent architecture.

Deep dives

Introduction to Module Federation

Module Federation allows for the dynamic linking of application parts at runtime, enabling teams to build applications faster by sharing code across different builds. Initially introduced in 2019 as a part of Webpack, it significantly eases the process of deploying micro frontends by allowing applications to share dependencies such as React, Redux, and Lodash. The system helps to avoid issues like duplicated dependencies across various applications and ensures that shared libraries are only loaded if required. This method effectively addresses challenges that arise in large codebases needing multiple applications to work independently yet cohesively.

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode