Virtual DOM (VDOM) on kevyt JavaScript-objektipuu, joka kuvaa, miltä käyttöliittymän pitäisi näyttää. Se on tavallinen muistissa oleva esitys — ei varsinainen selaimen DOM. React käyttää sitä, koska suoran manipulaation todelliseen DOM:iin on hidasta ja manuaalinen tekeminen jokaisen tilan muutoksen yhteydessä on virhealtista.
Kuinka se toimii
Kun tila muuttuu, React ei heti kosketa sivuun. Sen sijaan:
