~/talk

Thayse Onofrio at LeadDev West Coast 2023

Talkat LeadDev West Coast 2023 · 2023-10-16..10-17· [frontend-architecture, react]
links:none on file
slides:none on file

Starts by extracting a small feature: extract to separate repo and publish as npm package which cuts PR conflicts but keeps version and deployment coupling. Then migrates to Module Federation with dynamic remotes to get independent deploys, lazy loading and feature-flagged AB tests. Demo composes a savings app and a profile app via a remoteEntry.js and shows it working with promise-based dynamic loading and fallbacks. Notes new pains: shared data/events, duplicate dependencies, version mismatches and who tests the composition, and suggests a shell app composes micro-frontends.

AI-written summary · about

  1. 0:00Breaking apart monolithic front ends
  2. 2:11Problems with shared monolith
  3. 4:18Why micro front ends help
  4. 6:03Evolving vs rebuilding
  5. 7:07Bounded contexts defined
  6. 8:10Start small with npm extraction
  7. 9:33Independent deploys with Module Federation
  8. 11:19Dynamic loading via feature flags
  9. 12:44Handling failures in micro front ends
  10. 15:09Shell apps role in composition
  11. 15:52New challenges with micro front ends
  12. 17:36Avoiding duplicate dependencies
  13. 18:40Testing strategies for micro front ends
  14. 19:45Tradeoffs before adopting micro front ends
  15. 20:29Choosing approach and steps
  16. 22:14Micro front ends benefits and challenges
~/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.