Book
Learning React, 2nd Edition
Modern Patterns for Developing React Apps
Alex Banks, Eve Porcello
Summary
Alex Banks and Eve Porcello assume you already know JavaScript, CSS, and HTML in the browser, and build this second edition around a learning path from functional programming concepts through JSX, state, and Hooks. It covers Hooks-based state and data fetching, testing, routing, and server-side React, plus a chapter on Suspense for handling lazy loading and error states. The many hands-on exercises are meant to be typed and run, not just read, so the patterns are practiced rather than only explained.
Target Readers
- Developers comfortable with JavaScript who are learning React for the first time and want hands-on exercises over a reference manual
- Engineers who learned React before Hooks existed and need current Hooks-based patterns for state and data fetching
- Frontend developers who need routing, testing, and server-side rendering covered in one continuous learning path
Tags
Colophon
- Publisher
- O'Reilly Japan
- ISBN
- 978-4873119380
- Published
- Aug 2021
- List price
- ¥3,740incl. taxMay differ from the actual selling price on Amazon
Get this book
* The link above is an advertisement via Amazon Associates.Related Books
Prerequisites
- Recommended
Effective TypeScript, 2nd Edition
83 Specific Ways to Improve Your TypeScript
Dan Vanderkam
Reason: Once type design is a weapon you can wield, you advance to component-oriented UI development—the proving ground where those types shine most. Learning React gives you the experience of building UI declaratively while guarding props and state with types, letting you feel the benefit of types in making screens.
- Related
Programming TypeScript
Making Your JavaScript Applications Scale
Boris Cherny
Reason: With TypeScript fundamentals in place, you build on them to advance to React, the flagship of modern frontend. Learning React teaches components, hooks, and state management hands-on, connecting your typed-JavaScript knowledge to a real UI framework.
Next Books
- Recommended
Web Application Accessibility
Improvements from the Field, Starting Today
Rikiya Ihara, Daisuke Kobayashi, Soichi Masuda, Rei Yamamoto
Reason: Once you can build UI with React, you extend your responsibility to the quality of whether that UI is 'usable by everyone.' This web accessibility book systematizes WAI-ARIA, keyboard operation, and screen-reader support, elevating UI you can build into UI everyone can use.
Sources
- Recommended
Frontend Kaihatsu no Tame no Test Nyumon (An Introduction to Testing for Frontend Development)
Essential Knowledge of Automated Testing Strategy, Worth Learning Even Now
Takefumi Yoshii
Reason: Once you can write components in React, you learn how to write tests that guarantee their behavior. 'Introduction to Testing for Frontend Development' covers frontend-specific testing strategy from unit to integration to E2E, building a foundation for UI development that doesn't break.
- Recommended
Fluent React
Build Fast, Performant, and Intuitive Web Applications
Tejas Kumar
Reason: Once you can build UI with React, you raise your mastery by understanding what happens under the hood. Fluent React delves into the rendering mechanism and the Fiber architecture, lifting you to a depth where you can explain 'why it's fast or slow.'
- Recommended
Jissen Next.js (Practical Next.js)
Web App Development Evolving with the App Router
Takefumi Yoshii
Reason: Once comfortable developing with React alone, you advance to Next.js, a framework that integrates routing, data fetching, and rendering strategy. This book, built around the App Router and Server Components, provides realistic design for assembling actual products.
Sources