function _updateRootComponent(prevComponent, nextElement, container, callback) {
	    ReactMount.scrollMonitor(container, function () {
	      ReactUpdateQueue.enqueueElementInternal(prevComponent, nextElement);
	      if (callback) {
	        ReactUpdateQueue.enqueueCallbackInternal(prevComponent, callback);
	      }
	    });

	    return prevComponent;
	  }
/**
	   * Take a component that's already mounted into the DOM and replace its props
	   * @param {ReactComponent} prevComponent component instance already in the DOM
	   * @param {ReactElement} nextElement component instance to render
	   * @param {DOMElement} container container to render into
	   * @param {?function} callback function triggered on completion
	   */
Take a component that's already mounted into the DOM and replace its props
@param {ReactComponent} prevComponent component instance already in the DOM
@param {ReactElement} nextElement component instance to render
@param {DOMElement} container container to render into
@param {?function} callback function triggered on completion
Take a component that ' s already mounted into the DOM and replace its props @param { ReactComponent } prevComponent component instance already in the DOM @param { ReactElement } nextElement component instance to render @param { DOMElement } container container to render into @param { ?function } callback function triggered on completion
function _updateRootComponent(prevComponent, nextElement, container, callback) {
	    ReactMount.scrollMonitor(container, function () {
	      ReactUpdateQueue.enqueueElementInternal(prevComponent, nextElement);
	      if (callback) {
	        ReactUpdateQueue.enqueueCallbackInternal(prevComponent, callback);
	      }
	    });
	    return prevComponent;
	  }
function _updateRootComponent ( prevComponent , nextElement , container , callback ) { ReactMount . scrollMonitor ( container , function ( ) { ReactUpdateQueue . enqueueElementInternal ( prevComponent , nextElement ) ; if ( callback ) { ReactUpdateQueue . enqueueCallbackInternal ( prevComponent , callback ) ; } } ) ; return prevComponent ; }
Take a component that's already mounted into the DOM and replace its props
 @param {ReactComponent} prevComponent component instance already in the DOM
 @param {ReactElement} nextElement component instance to render
 @param {DOMElement} container container to render into
 @param {?function} callback function triggered on completion
Take a component that ' s already mounted into the DOM and replace its props @param { ReactComponent } prevComponent component instance already in the DOM @param { ReactElement } nextElement component instance to render @param { DOMElement } container container to render into @param { ?function } callback function triggered on completion