Performance Without Memoization, The Atomic Design Approach
Most teams fight React performance with memoization band aids and prop drilling acrobatics. We obsess over useMemo and useCallback, sprinkle React.memo everywhere and hope for the best. Yet performance problems keep surfacing. The root issue is usually not a lack of memoization; it is a misunderstanding of component architecture. This talk dives into how React’s reconciliation works, and how combining it with Atomic Design principles gives you a natural performance model without escape hatches. By structuring components around stability boundaries and predictable render surfaces, you avoid unnecessary re-renders from the start and remove half the memo calls currently in your codebase. I will show real examples at scale, common reconciliation traps, measurable outcomes when refactoring with atomic boundaries and how to test and profile effectively. You will leave knowing where React pays attention, how to design with reconciliation in mind and why deleting memoization more often than not is in your favor.
What You'll Learn
Memoization is a symptom, not a strategy
How React actually decides what to re render
Design components around stability, not reuse
Delete code to get faster apps
Measure before and after, not vibes
Deliveries
1 event
Want this talk at your event?
I can deliver this talk at conferences, meetups, or corporate events.
Audience
Frontend engineers working in React codebases of any size
Topics
Interested in this talk?
I can deliver this talk at your conference, meetup, or corporate event.