Books & Reading
What You'll Learn
- Best React-adjacent books to improve day-to-day engineering decisions
- Software engineering books that are not React-specific but highly useful
- Short insights for why each book matters in real project work
How to Use This Page
Don't try to read everything at once. Pick one book per quarter and focus on applying one idea at work each week.
React and Frontend-Focused Books
-
Patterns.dev
Insight: Great for modern React architecture patterns and trade-off thinking. -
Learning React (O'Reilly)
Insight: A practical baseline for teams standardizing modern React workflows. -
The Joy of React
Insight: Excellent mental models for how React actually behaves in production code. -
30 Days of React
Insight: Project-oriented progression for strengthening implementation habits. -
React Design Patterns (Patterns.dev sections)
Insight: Helps prevent ad-hoc component APIs and improves composability.
JavaScript and TypeScript Books
-
Eloquent JavaScript
Insight: Improves language fluency and reasoning, which reduces React bugs indirectly. -
JavaScript for Impatient Programmers
Insight: Modern JS features explained clearly for engineers who already ship code. -
You Don't Know JS Yet
Insight: Deepens understanding of closures, scope, async behavior, and edge cases. -
Effective TypeScript
Insight: One of the highest-ROI books for reducing runtime errors in React apps.
Software Engineering Books (Not React-Specific, Still High Value)
-
Refactoring (Martin Fowler)
Insight: Teaches safe iterative change, essential for large React codebases. -
Designing Data-Intensive Applications
Insight: Backend/system thinking that improves frontend architecture decisions. -
Shape Up
Insight: Helps teams scope product work better and avoid endless React rewrites. -
Accelerate
Insight: Evidence-based practices for shipping quality software faster. -
Team Topologies
Insight: Improves ownership boundaries across frontend/platform teams. -
The Staff Engineer's Path
Insight: Strong guidance for technical leadership and architecture communication.
Product and Engineering Mindset
-
Inspired
Insight: Better product intuition leads to better technical prioritization. -
Empowered
Insight: Helps teams ship outcomes, not just features. -
Hooked
Insight: Useful for understanding behavior loops in UX flows (apply ethically).
Suggested Reading Order
Effective TypeScriptRefactoringPatterns.devAccelerateDesigning Data-Intensive Applications
This order gives a good balance of coding quality, architecture maturity, and delivery performance.