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;
	}
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