How to rewrite enterprise application into React ...
summary
A Jira-family app migrates to React and Redux over a year and ships a working rewrite that fixes performance and maintainability problems. Migration touches 90k LOC, >1,000 components and more than 200 epics and moves the codebase to Flow types, selector memoization, virtualization and per-app probes to reduce selector waterfalls. Tooling includes ESLint rules, IDE generators, Storybook and an ownership board and the standardized Tangerine initiative is open sourced to scale the approach.
AI-written summary · about
chapters (7)
- 0:00The challenges of rewriting
- 1:20Strategy and justifications
- 4:29Incremental migration tactics
- 7:36Architecture and state design
- 12:25Optimization and performance
- 18:10Scaling and standardization
- 20:56Automation and future outlook
related talks
31mReact on Rails
32mThe How, What and Why of Migrating to ReactJS
10mHow to migrate 50,000 lines of code to React Server Components
28mLessons in Managing Technical Debt
25mThe tragedy of scale
57mBuilding Scalable, Maintainable Apps Using TypeScript and React
28mBack to React: The Story of Two Apps
01mAurora Scharff's Journey with React
