I’m not experienced with React but, if I’m not mistaken, the highlighted bit is still potentially misleading. I was under the impression that a component may get re-rendered inside the virtual DOM when it receive new props, but it doesn’t necessarily get re-rendered in the real DOM if React’s diff mechanism deems that to be unnecessary, which I thought was a major part of the whole point of React.
shouldComponentUpdate() can be used to fine-tune the behaviour of whether or not the
componentDidUpdate() methods are called (reference). If
false then even the virtual DOM is not updated because the
render() method is “where the Virtual DOM gets re-build and the diffing happens” (reference).
Provided the above sounds reasonable, I agree that a GitHub Issue should be raised to at least clarify the difference between the real DOM and the virtual DOM.