{"product_id":"the-road-to-react-your-journey-to-master-plain-yet-pragmatic-reactjs-9781720043997","title":"The Road to React: Your journey to master plain yet pragmatic React.js","description":"\u003cp\u003e\u003cb\u003eLAST UPDATE: 5. February 2024\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003eThe Road to React: The React.js with Hooks in JavaScript Book (2024 Edition) - is a comprehensive and pragmatic yet concise React 18 with Hooks (+ opt-in TypeScript) book. Purchase of this book includes free online access to the always up-to-date digital book.\u003c\/p\u003e\u003cp\u003e\u003cb\u003eWhat you will learn.\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003e\"The Road to React\" made its debut in 2016, and since then, I've almost rewritten it annually. This book teaches the core principles of React, guiding you through building a practical application in pure React without complex tooling. The book covers everything from setting up the project to deploying it on a server. Each chapter includes additional recommended reading and exercises. By the end, you'll have the skills to develop your own React applications.\u003c\/p\u003e\u003cp\u003eIn \"The Road to React,\" I establish a solid foundation before delving into the broader React ecosystem. The book clarifies general concepts, patterns, and best practices for real-world React applications. Ultimately, you'll learn to construct a React application from scratch, incorporating features such as pagination, client-side and server-side searching, and advanced UI interactions like sorting.\u003c\/p\u003e\u003cp\u003e\u003cb\u003eIs it up to date?\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003eProgramming books are usually outdated soon after their release, but since this book is self- published, I can update it as needed whenever a new version of something related to this book gets released.\u003c\/p\u003e\u003cp\u003e\u003cb\u003eI am a beginner. Is this book for me?\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003eYes. The book starts from zero and takes you through the learning experience step by step. Every chapter builds up on the learnings from the previous chapter. In addition, at the end of every chapter, exercises fortify your lessons learned. If you got stuck in a chapter, you will always find a reference URL to the status quo of the actual code.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003cb\u003eCore Concepts\u003c\/b\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cb\u003ePragmatic: \u003c\/b\u003e Master React while building a complete application step by step.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eProblems Solving: \u003c\/b\u003eYou need to experience a problem first before solving it.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eThe Why: \u003c\/b\u003eReaders like how the book answers the \u003ci\u003eWhy\u003c\/i\u003e, not only the \u003ci\u003eHow\u003c\/i\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003eFundamentals of React\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eHello React\u003c\/li\u003e\n\u003cli\u003eRequirements\u003c\/li\u003e\n\u003cli\u003eSetting up a React Project\u003c\/li\u003e\n\u003cli\u003eMeet the React Component\u003c\/li\u003e\n\u003cli\u003eReact JSS\u003c\/li\u003e\n\u003cli\u003eLists in React\u003c\/li\u003e\n\u003cli\u003eMeet another React Component\u003c\/li\u003e\n\u003cli\u003eReact Component Instantiation\u003c\/li\u003e\n\u003cli\u003eReactDOM\u003c\/li\u003e\n\u003cli\u003eReact Component Definition (Advanced)\u003c\/li\u003e\n\u003cli\u003eHandler Function in JSX\u003c\/li\u003e\n\u003cli\u003eReact Props\u003c\/li\u003e\n\u003cli\u003eReact State\u003c\/li\u003e\n\u003cli\u003eCallback Handlers in JSX\u003c\/li\u003e\n\u003cli\u003eLifting State in React\u003c\/li\u003e\n\u003cli\u003eReact Controlled Components\u003c\/li\u003e\n\u003cli\u003eProps Handling (Advanced)\u003c\/li\u003e\n\u003cli\u003eReact Side-Effects\u003c\/li\u003e\n\u003cli\u003eReact Custom Hooks (Advanced)\u003c\/li\u003e\n\u003cli\u003eReact Fragments\u003c\/li\u003e\n\u003cli\u003eReusable React Component\u003c\/li\u003e\n\u003cli\u003eReact Component Composition\u003c\/li\u003e\n\u003cli\u003eImperative React\u003c\/li\u003e\n\u003cli\u003eInline Handler in JSX\u003c\/li\u003e\n\u003cli\u003eReact Asynchronous Data\u003c\/li\u003e\n\u003cli\u003eReact Conditional Rendering\u003c\/li\u003e\n\u003cli\u003eReact Advanced State\u003c\/li\u003e\n\u003cli\u003eReact Impossible States\u003c\/li\u003e\n\u003cli\u003eData Fetching with React\u003c\/li\u003e\n\u003cli\u003eData Re-Fetching in React\u003c\/li\u003e\n\u003cli\u003eMemoized Handler in React (Advanced)\u003c\/li\u003e\n\u003cli\u003eExplicit Data Fetching with React\u003c\/li\u003e\n\u003cli\u003eThird-Party Libraries in React\u003c\/li\u003e\n\u003cli\u003eAsync\/Await in React (Advanced)\u003c\/li\u003e\n\u003cli\u003eForms in React\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003eStyling in React\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eCSS in React\u003c\/li\u003e\n\u003cli\u003eCSS Modules in React\u003c\/li\u003e\n\u003cli\u003eStyled Components in React\u003c\/li\u003e\n\u003cli\u003eSVGs in React\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003eReact Maintenance\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003ePerformance in React (Advanced)\u003c\/li\u003e\n\u003cli\u003eTypeScript in React\u003c\/li\u003e\n\u003cli\u003eUnit Testing to Integration Testing\u003c\/li\u003e\n\u003cli\u003eReact Project Structure\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003eReal World React (Advanced)\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eSorting\u003c\/li\u003e\n\u003cli\u003eReverse Sort\u003c\/li\u003e\n\u003cli\u003eRemember Last Searches\u003c\/li\u003e\n\u003cli\u003ePaginated Fetch\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003eDeploying a React Application\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eBuild Process\u003c\/li\u003e\n\u003cli\u003eDeploy to Firebase\u003c\/li\u003e\n\u003c\/ul\u003e\u003cbr\u003e","brand":"Independently Published","offers":[{"title":"Default Title","offer_id":50634918265106,"sku":"9781720043997","price":25.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0831\/4771\/8930\/files\/img_dc436cbf-9a77-4ba6-b614-14e2dbfc99da.jpg?v=1732824976","url":"https:\/\/surprise-castle.myshopify.com\/products\/the-road-to-react-your-journey-to-master-plain-yet-pragmatic-reactjs-9781720043997","provider":"Surprise Castle","version":"1.0","type":"link"}