This document discusses migrating from AngularJS to React. It begins by providing some background on AngularJS and browser history. It then outlines an agenda for the migration, including planning, execution, and examples. For planning, it recommends starting small, transitioning components in parallel, and thoroughly understanding the existing codebase. For execution, it suggests deploying to production quickly, rethinking designs rather than copying, and reasoning from first principles. Examples cover bootstrapping, dependency injection, and testing in React. The takeaways are to remember this is a migration, not a rewrite, and to learn from past mistakes when adjusting to new requirements.
16. They did it by making the single worst strategic
mistake that any software company can make:
They decided to rewrite the code from scratch.
- Joel Spolsky
“
“
17. Hi.
I am Adir Amsalem.
● Front end @ Wix
● Co-organizer @ YGLF
Lithuania
Ukraine
Vilnius
Kyiv
Dnipro
Wix Engineering Locations
Israel
Tel-Aviv
Be’er Sheva
19. More than 450 engineers (40% of all Wix)
Deploy to production
every 8 minutes
30 dev groups
diverse tech stack
Over 200 micro
services in production