title: React: How can we know that all component has been mounted/rendered after setState()?
body: <p>In react a call to a component (<code>R</code>) 's <code>setState()</code> can trigger the re-render of all child components.</p>
  
  <p>How can we know when that has finished ? 
  Which lifecycle method is called after all the children of <code>R</code> have been mounted/rendered/updated ?</p>
  
  <p><strong>In more detail:</strong></p>
  
  <p>Let's consider the following situation:</p>
  
  <p>There is a root component <code>R</code>, and its child components <code>C1</code> and <code>C2</code>.</p>
  
  <p>I would like to implement my own redux store where child components ( <code>C1</code> and <code>C2</code>) can dispatch actions and AFTER all the children have been mounted/re-rendered/updated I would like to command the redux store to process the dispatched actions. </p>
  
  <p>So I would need to know when all children have been rendered and schedule a call to the redux store that will command the store to process the dispatched actions.</p>
  
  <p>Which lifecycle method is called after <code>R</code>'s all children have been mounted/rendered/updated ?</p>