code: function (prevComponent, nextElement, nextContext, container, callback) {
  	    ReactMount.scrollMonitor(container, function () {
  	      ReactUpdateQueue.enqueueElementInternal(prevComponent, nextElement, nextContext);
  	      if (callback) {
  	        ReactUpdateQueue.enqueueCallbackInternal(prevComponent, callback);
  	      }
  	    });
  
  	    return prevComponent;
  	  }
docs: 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