Since they currently share the injection, server renderer includes a lot of unnecessary client-only code. We should cut it out.
'reconciliation issues. Try rendering into a container element created ' +
        'for your app.',
    );
  }
  let root = container._reactRootContainer;
  if (!root) {
    
    
    if (!shouldReuseContent(container)) {
      let warned = false;
      let rootSibling;
      while ((rootSibling = container.lastChild)) {
        if (__DEV__) {
          if (
            !warned &&
            rootSibling.nodeType === ELEMENT_NODE &&
            (rootSibling: any).hasAttribute(ID_ATTRIBUTE_NAME)
          ) {
            warned = true;
            warning(
              false,
              'render(): Target node has markup rendered by React, but there ' +
                'are unrelated nodes as well. This is most commonly caused by ' +
                'white-space inserted around server-rendered markup.',
            );
          }
        }
        container.removeChild(rootSibling);
      }
    }