It doesn’t have a `@flow` annotation. We should start Flow-ifying it to avoid bugs like https://github.com/facebook/react/pull/11173.

@iamdustan Wanna take it?
constructor(element, makeStaticMarkup) {
    var children = React.isValidElement(element) ? [element] : toArray(element);
    var topFrame = {
      
      
      domNamespace: Namespaces.html,
      children,
      childIndex: 0,
      context: emptyObject,
      footer: '',
    };
    if (__DEV__) {
      topFrame.debugElementStack = [];
    }
    this.stack = [topFrame];
    this.exhausted = false;
    this.currentSelectValue = null;
    this.previousWasTextNode = false;
    this.makeStaticMarkup = makeStaticMarkup;
  }
  read(bytes) {