title: Does componentDidUpdate run after all children have been updated?
body: <p>I would like to know if a React component's lifecycle method <code>componentDidUpdate</code> gets executed after all of the children's <code>render</code> methods have finished, or right after the <code>render</code> method for that component is called.</p>
  
  <p>Since the reconciler recursively calls <code>render</code> method to update the view, I have a hunch that <code>componentDidUpdate</code> gets executed after all children of a component has been re-rendered, but there was not enough information in the <a href="https://facebook.github.io/react/docs/react-component.html#componentdidupdate" rel="noreferrer">documentation</a>. When exactly is <code>componentDidUpdate</code> called?</p>