code: function ReactReconcileTransaction(useCreateElement) {
    this.reinitializeTransaction();
    // Only server-side rendering really needs this option (see
    // `ReactServerRendering`), but server-side uses
    // `ReactServerRenderingTransaction` instead. This option is here so that it's
    // accessible and defaults to false when `ReactDOMComponent` and
    // `ReactDOMTextComponent` checks it in `mountComponent`.`
    this.renderToStaticMarkup = false;
    this.reactMountReady = CallbackQueue.getPooled(null);
    this.useCreateElement = useCreateElement;
  }
docs: Currently:
  - The order that these are listed in the transaction is critical:
  - Suppresses events.
  - Restores selection range.
  
  Future:
  - Restore document/overflow scroll positions that were unintentionally
  modified via DOM insertions above the top viewport boundary.
  - Implement/integrate with customized constraint based layout system and keep
  track of which dimensions must be remeasured.
  
  @class ReactReconcileTransaction