Module Federation in React Native
Back to blog

Series · 19 parts · In progress

React Native Module Federation

Build a federated React Native app from scratch with Module Federation and Re.Pack: runtime remotes, the shared-singleton contract, and a host shell that owns navigation.

5 of 19 published Next part · 20 July 2026
Start with part 1
  1. Why Module Federation in React Native What runtime micro-apps buy a React Native app, what they cost, and when the trade is worth it. Intro to a series that builds a federated setup from scratch. 1 June 2026 · 7 min read
  2. Your first federated remote in React Native Two React Native apps, one loading the other's screen at runtime over Module Federation 2.0 with Re.Pack. Every step copy-paste, ending in a running app. 8 June 2026 · 7 min read
  3. The shared-singleton contract in React Native Module Federation Share react, react-native and a native library across a host and its remote the right way; getting it wrong crashes the app on launch, not quietly. 15 June 2026 · 7 min read
  4. The host shell: federated remotes as tabs in React Native Turn the host from a single screen into a real app shell: it owns the tab bar and navigation, and each tab is a remote built, shipped and loaded on its own. 22 June 2026 · 5 min read
  5. The contract package: a versioned seam between federated remotes in React Native The host can't see what a remote exposes. A contract package, published and installed by version, gives both sides one definition and lets semver govern drift. 29 June 2026 · 10 min read
  6. One shared RTK Query store + real PokeAPI (server state) Planned · 20 July 2026
  7. Cross-module state: slice injection and dispatch (client state) Planned · 27 July 2026
  8. State stacks compared under federation Planned · 3 August 2026
  9. Two backends, one client? RTK Query vs Apollo Planned · 10 August 2026
  10. The design system as a federated singleton Planned · 17 August 2026
  11. Accessibility testing across federated remotes Planned · 24 August 2026
  12. shell.navigateTo: RN ↔ native handoff Planned · 31 August 2026
  13. The production build and the three modes Planned · 7 September 2026
  14. Loading remotes from a CDN + version resolution Planned · 14 September 2026
  15. The live two-version flip Planned · 21 September 2026
  16. Offline fallback baked into the binary Planned · 28 September 2026
  17. In-session fallback when a remote fails Planned · 5 October 2026
  18. Signing the version-map + replay/rollback guard Planned · 12 October 2026
  19. Health-based cross-launch auto-rollback Planned · 19 October 2026