Pulling Back the Curtain: From the DOM to React's Virtual DOM
What React does behind the scenes, built up from the browser: the DOM tree, imperative vs declarative code, recursion, a hand-made virtual DOM, React elements, render() and reconciliation.