The tragedy of scale
summary
Jira’s React codebase hits 1.5 million lines of code and is worked on by 500+ engineers, so patterns that benefit one developer break the team. A monolithic Redux store produced tangled dependencies and provider hell, so Redux is abandoned in favor of React context plus a custom, open source state library that is modular and composable. Enforcement uses ESLint rules, a project-level tool called stricter, and a platform team to police package boundaries and prevent deep imports.
AI-written summary · about
chapters (7)
- 0:00Intro
- 2:34Shared limited resources
- 4:31Villagers example
- 5:26Modularization
- 8:41Component mindset
- 16:55A bad actor
- 18:23Rules and conventions
related talks
26mHow to rewrite enterprise application into React ...
25mLessons for frontend development at scale
22mDecomposition and beyond: frontend engineering at scale
26mFrontend At Scale - Experiences Using React In A Large Organization
27mHow to Write Bad Code in Redux
32mWhy Invent a Framework and How to Live with It?
20mWhen Old meets New: Codebases
28mBack to React: The Story of Two Apps
