Hey everyone, Hassan here — one of the co-authors (alongside Addy Osmani) for the book "Building Large Scale Web Apps | A React Field Guide".<p>After years of experience building (or working with teams that build) large-scale React apps at Google, Doordash, and Shopify; Addy and I realized there may be interest in a comprehensive practical guide on this subject. A lot of resources introduce React concepts but rarely go deep into the intricacies of scale. We spent over a year preparing and writing the book, and here are some of the things we discuss:<p>- Strategies for managing software complexity.<p>- How convoluted state management can be simplified by leveraging tools like React Query, Context, the useReducer Hook, and Redux.<p>- Design systems, component libraries, and CSS methodologies and their necessity in fostering better collaboration between developers and designers.<p>- Accessibility, internationalization, personalization and A/B testing techniques that can be applied to cater to diverse user needs.<p>- Actionable guidance on simplifying migrations.<p>- Implementing robust testing and utilizing TypeScript for improved reliability.<p>- and more.<p>We’re hoping to have this book be continuously updated with new content over time, and we’ve already begun work on three new chapters that we’ll be adding in Q3 — Routing, User-centric API design, and React in 2024.<p>I hope this resource will be helpful to any of you who work with React. Happy to answer questions!<p>[Edit — formatting]