~/talk

Using ES Modules Based Micro-Frontends to Enable Distributed Development

Talkat React Advanced 2022 · 2022-10-21..10-24· [frontend-architecture, web-platform]
github:steveukx
slides:none on file

Claim: using native ES module imports lets a single portal load independently built UIs with smaller bundles, faster builds, and shared stateful deps. Tools actually used include uitk (React component library), modular (opinionated monorepo tooling), esbuild, webpack 5, Jenkins, S3 and the CDN esm.sh. At scale—50,000 developers, ~5,800 apps (2,000 in production) serving ~200,000 daily users—builds shrink, deps get deduped by pinning React, and the live demo of the dynamic remote view intermittently fails but the approach works.

AI-written summary · about

  1. 0:00Start
  2. 2:10A sense of scale
  3. 3:07Distributed Development DX
  4. 5:54Web Application Container
  5. 8:47Building a Micro-FrontEnd
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.