~/talk

Untangling Your Dependencies: A Pattern for a Well-Knit JavaScript Project

Talkat JSHeroes 2024 · 2024-05-23..05-24· [javascript, frontend-architecture]
slides:none on file

Shows step‑by‑step how a 2019 React Native app gets upgraded from react native 55 → 74 with concrete wins: get iOS build running, then Android, fix compiler errors and UI regressions, and keep changes in a bleeding‑edge branch until stable. Uses toolchain examples like npm why, yarn upgrade interactive and npm audit, mentions monorepo helpers (yarn workspaces, NX), automated PRs (dependabot/renovate), and cites 72 packages in package.json and an 18,000‑line lockfile.

AI-written summary · about

  1. 0:00Introduction
  2. 1:04Dependency upgrades tangled
  3. 3:35Why dependencies matter
  4. 4:40Speaker and gratitude
  5. 5:42Risks of third-party code
  6. 6:47Direct vs transitive deps
  7. 8:33Peer deps and lock files
  8. 10:43Tools for upgrades
  9. 12:26Breaking down dependency problems into steps
  10. 13:30Gardener strategy
  11. 14:55Right package manager
  12. 16:19Yarn workspaces
  13. 17:24Shrink wrap and audits
  14. 18:49Major upgrade strategies
  15. 20:33Bleeding edge branches
  16. 21:34When to stop upgrading
  17. 22:37Summary
  18. 23:43Final thoughts
~/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.