title: Why is React's concept of Virtual DOM said to be more performant than dirty model checking?
body: <p>I saw a <a href="http://facebook.github.io/react/index.html" rel="noreferrer">React</a> dev talk at (<a href="http://www.youtube.com/watch?v=x7cQ3mrcKaY" rel="noreferrer">Pete Hunt: React: Rethinking best practices -- JSConf EU 2013</a>)  and the speaker mentioned that dirty-checking of the model can be slow. But isn't calculating the diff between virtual DOMs actually even less performant since the virtual DOM, in most of the cases, should be bigger than model?</p>
  
  <p>I really like the potential power of the Virtual DOM (especially server-side rendering) but I would like to know all the pros and cons.</p>