UI updating, in its essential, is data change. React offers a straightforward and intuitive way to program front-end Apps as most moving parts are converged in the form of states, and most UI updating can be conducted with a single …
http://holmeshe.me/understanding-react-js-source-code-virtual-dom-diff-VIII/