Fluent React

When it comes to building user interfaces on the web, React enables web developers to unlock a new world of possibilities. This practical book helps you take a deep dive into fundamental concepts of this JavaScript library, including JSX syntax and advanced patterns, the virtual DOM, React reconcili...

Full description

Bibliographic Details
Main Author: Kumar, Tejas
Format: eBook
Language:English
Published: Sebastopol, CA O'Reilly Media, Inc. 2024
Edition:First edition
Subjects:
Online Access:
Collection: O'Reilly - Collection details see MPG.ReNa
LEADER 04881nmm a2200385 u 4500
001 EB002189979
003 EBX01000000000000001327444
005 00000000000000.0
007 cr|||||||||||||||||||||
008 240103 ||| eng
020 |a 9781098138707 
050 4 |a QA76.59 
100 1 |a Kumar, Tejas 
245 0 0 |a Fluent React  |c by Tejas Kumar 
250 |a First edition 
260 |a Sebastopol, CA  |b O'Reilly Media, Inc.  |c 2024 
300 |a 326 pages  |b illustrations 
505 0 |a Control Props -- Prop Collections -- Compound Components -- State Reducer -- Chapter Review -- Review Questions -- Up Next -- Chapter 6. Server-Side React -- Limitations of Client-Side Rendering -- SEO -- Performance -- Security -- The Rise of Server Rendering -- Benefits of Server Rendering -- Hydration -- Hydration Considered Harmful -- Creating Server Rendering -- Manually Adding Server Rendering to a Client-Only React App -- Hydrating -- Server Rendering APIs in React -- renderToString -- renderToPipeableStream -- renderToReadableStream -- When to Use What -- Don't Roll Your Own 
505 0 |a Chapter Review -- Review Questions -- Up Next -- Chapter 7. Concurrent React -- The Problem with Synchronous Rendering -- Revisiting Fiber -- Scheduling and Deferring Updates -- Diving Deeper -- The Scheduler -- Render Lanes -- How Render Lanes Work -- Processing Lanes -- Commit Phase -- useTransition -- Simple Example -- Advanced Example: Navigation -- Diving Deeper -- useDeferredValue -- Purpose of useDeferredValue -- When to Use useDeferredValue -- When Not to Use useDeferredValue -- Problems with Concurrent Rendering -- Tearing -- Chapter Review -- Review Questions -- Up Next 
505 0 |a Fiber as a Data Structure -- Double Buffering -- Fiber Reconciliation -- Chapter Review -- Review Questions -- Up Next -- Chapter 5. Common Questions and Powerful Patterns -- Memoization with React.memo -- Getting Fluent in React.memo -- Memoized Components That Still Rerender -- It's a Guideline, Not a Rule -- Memoization with useMemo -- useMemo Considered Harmful -- Forget About All of This -- Lazy Loading -- Greater UI Control with Suspense -- useState Versus useReducer -- Immer and Ergonomics -- Powerful Patterns -- Presentational/Container Components -- Higher-Order Component -- Render Props 
505 0 |a Cover -- Copyright -- Table of Contents -- Foreword -- Preface -- Conventions Used in This Book -- O'Reilly Online Learning -- How to Contact Us -- Acknowledgments -- Chapter 1. The Entry-Level Stuff -- Why Is React a Thing? -- The World Before React -- jQuery -- Backbone -- KnockoutJS -- AngularJS -- Enter React -- React's Value Proposition -- Releasing React -- The Flux Architecture -- Benefits of the Flux Architecture -- Wrap-Up: So...Why Is React a Thing? -- Chapter Review -- Review Questions -- Up Next -- Chapter 2. JSX -- JavaScript XML? -- Benefits of JSX -- Drawbacks of JSX 
505 0 |a Under the Hood -- How Does Code Work? -- Extending JavaScript Syntax with JSX -- The JSX Pragma -- Expressions -- Chapter Review -- Review Questions -- Up Next -- Chapter 3. The Virtual DOM -- An Intro to the Virtual DOM -- The Real DOM -- Pitfalls of the Real DOM -- Document Fragments -- How the Virtual DOM Works -- React Elements -- Virtual DOM Versus Real DOM -- Efficient Updates -- Chapter Review -- Review Questions -- Up Next -- Chapter 4. Inside Reconciliation -- Understanding Reconciliation -- Batching -- Prior Art -- Stack Reconciler (Legacy) -- The Fiber Reconciler 
653 |a Informatique mobile / Programmation 
653 |a JavaScript (Computer program language) / http://id.loc.gov/authorities/subjects/sh96004880 
653 |a Applications mobiles / Programmation 
653 |a JavaScript (Langage de programmation) 
653 |a Mobile computing / Programming 
653 |a Mobile apps / Programming 
041 0 7 |a eng  |2 ISO 639-2 
989 |b OREILLY  |a O'Reilly 
500 |a Includes index 
776 |z 9781098138714 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781098138707/?ar  |x Verlag  |3 Volltext 
082 0 |a 005.2/5 
520 |a When it comes to building user interfaces on the web, React enables web developers to unlock a new world of possibilities. This practical book helps you take a deep dive into fundamental concepts of this JavaScript library, including JSX syntax and advanced patterns, the virtual DOM, React reconciliation, and advanced optimization techniques. By becoming fluent in React, you'll quickly learn how to build better web applications. Author Tejas Kumar helps you explore the depths of React in plain English, without the typical software engineering jargon, so you can more easily understand how this JavaScript library works. You'll learn how to write intuitive React code that fully understands the nuances and layers of React, unlocking a whole new level of fluency