Skip to Content
Fluent React
book

Fluent React

by Tejas Kumar
February 2024
Intermediate to advanced
336 pages
8h 26m
English
O'Reilly Media, Inc.
Audio summary available
Content preview from Fluent React

Chapter 3. The Virtual DOM

In this chapter, we’ll dive deep into the concept of virtual DOM, sometimes called vDOM, and its significance in React. We’ll also explore how React uses the virtual DOM to make web development easier and more efficient.

As web applications become more complex, it becomes increasingly difficult to manage the “real DOM,” which is a complex and error-prone process as we’ll see soon enough, and as we crudely covered in Chapter 1. React’s virtual DOM provides a solution to this problem.

Throughout this chapter, we’ll explore the workings of React’s virtual DOM, its advantages over the real DOM, and how it is implemented. We’ll also cover how React optimizes performance around the real DOM using the virtual DOM and how it all fits together.

Through a series of code examples and detailed explanations, we’ll understand the virtual DOM’s role in React and how to take advantage of its benefits to create robust and efficient web applications. Let’s get started!

An Intro to the Virtual DOM

The virtual DOM, like the DOM, is an HTML document modeled as a JavaScript object: this is literally what Document Object Model (DOM) means. The DOM itself is the browser runtime’s model of the document. The virtual DOM is a lightweight copy of this, with the key difference that while the real DOM is made up of Node objects, the virtual DOM is made up of plain JS objects that act as descriptions. It allows web developers to create user interfaces in a more efficient and performant ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

React in Depth

React in Depth

Morten Barklund
React and React Native - Fifth Edition

React and React Native - Fifth Edition

Mikhail Sakhniuk, Adam Boduch
React Quickly, Second Edition

React Quickly, Second Edition

Morten Barklund, Azat Mardan
Learning React, 2nd Edition

Learning React, 2nd Edition

Alex Banks, Eve Porcello

Publisher Resources

ISBN: 9781098138707Errata Page