title: Does react server side render wait for async calls to finish?
body: <p>With react server side rendering, is the rendered HTML only sent to the client once the state has been fully loaded?</p>
  
  <p>For example, if a user requests a page that has multiple async API calls, will the client then have to wait for those API calls to be completed before they receive any packaged HTML? </p>
  
  <p>If this is correct, could a user be left looking at an empty browser window if the page they have requested has slow running API calls? i.e. the server is waiting for the API calls to finish before it sends a response to the client.</p>
  
  <p>I’ve read the documentation at <a href="http://redux.js.org/docs/recipes/ServerRendering.html" rel="nofollow noreferrer">http://redux.js.org/docs/recipes/ServerRendering.html</a>, but I’m not sure if I’m interpreting it correctly. Could someone please clarify this for me? </p>