- The Virtual DOM is at the core of what makes React fast at rendering user interface elements and their changes.
- Each time there are changes to the underlying data in a React app, React creates a new Virtual DOM representation of the user interface.
- This is where efficient diff algorithms, batching DOM read/write operations, and limiting DOM changes to the bare minimum necessary, make using React JS and its Virtual DOM a great choice for building performant apps.
- Our First 50,000 Stars — Vjeux
Although some would argue that all projects need React JS, I think it’s uncontroversial to say that React would be a great fit for web apps where you need to keep a complex, interactive UI in sync with frequent changes in the underlying data model.
If you’re curious about how React JS and its Virtual DOM work, here’s where you can learn more:
Maria Antonietta Perna discusses what makes React JS a great fit for building fast UIs and introduces the concept of the Virtual DOM and how React uses it.
Continue reading “Why Use React JS for Fast Interactive User Interfaces? — SitePoint”