function _updateRenderedComponent(transaction, context) {
	    var prevComponentInstance = this._renderedComponent;
	    var prevRenderedElement = prevComponentInstance._currentElement;
	    var nextRenderedElement = this._renderValidatedComponent();
	    if (shouldUpdateReactComponent(prevRenderedElement, nextRenderedElement)) {
	      ReactReconciler.receiveComponent(prevComponentInstance, nextRenderedElement, transaction, this._processChildContext(context));
	    } else {
	      var oldNativeNode = ReactReconciler.getNativeNode(prevComponentInstance);
	      ReactReconciler.unmountComponent(prevComponentInstance, false);

	      this._renderedNodeType = ReactNodeTypes.getType(nextRenderedElement);
	      this._renderedComponent = this._instantiateReactComponent(nextRenderedElement);

	      var nextMarkup = ReactReconciler.mountComponent(this._renderedComponent, transaction, this._nativeParent, this._nativeContainerInfo, this._processChildContext(context));

	      if (process.env.NODE_ENV !== 'production') {
	        if (this._debugID !== 0) {
	          ReactInstrumentation.debugTool.onSetChildren(this._debugID, this._renderedComponent._debugID !== 0 ? [this._renderedComponent._debugID] : []);
	        }
	      }

	      this._replaceNodeWithMarkup(oldNativeNode, nextMarkup, prevComponentInstance);
	    }
	  }
/**
	   * Call the component's `render` method and update the DOM accordingly.
	   *
	   * @param {ReactReconcileTransaction} transaction
	   * @internal
	   */
Call the component's `render` method and update the DOM accordingly.
@param {ReactReconcileTransaction} transaction
@internal
Call the component ' s ` render ` method and update the DOM accordingly . @param { ReactReconcileTransaction } transaction @internal
function _updateRenderedComponent(transaction, context) {
	    var prevComponentInstance = this._renderedComponent;
	    var prevRenderedElement = prevComponentInstance._currentElement;
	    var nextRenderedElement = this._renderValidatedComponent();
	    if (shouldUpdateReactComponent(prevRenderedElement, nextRenderedElement)) {
	      ReactReconciler.receiveComponent(prevComponentInstance, nextRenderedElement, transaction, this._processChildContext(context));
	    } else {
	      var oldNativeNode = ReactReconciler.getNativeNode(prevComponentInstance);
	      ReactReconciler.unmountComponent(prevComponentInstance, false);
	      this._renderedNodeType = ReactNodeTypes.getType(nextRenderedElement);
	      this._renderedComponent = this._instantiateReactComponent(nextRenderedElement);
	      var nextMarkup = ReactReconciler.mountComponent(this._renderedComponent, transaction, this._nativeParent, this._nativeContainerInfo, this._processChildContext(context));
	      if (process.env.NODE_ENV !== 'production') {
	        if (this._debugID !== 0) {
	          ReactInstrumentation.debugTool.onSetChildren(this._debugID, this._renderedComponent._debugID !== 0 ? [this._renderedComponent._debugID] : []);
	        }
	      }
	      this._replaceNodeWithMarkup(oldNativeNode, nextMarkup, prevComponentInstance);
	    }
	  }
function _updateRenderedComponent ( transaction , context ) { var prevComponentInstance = this . _renderedComponent ; var prevRenderedElement = prevComponentInstance . _currentElement ; var nextRenderedElement = this . _renderValidatedComponent ( ) ; if ( shouldUpdateReactComponent ( prevRenderedElement , nextRenderedElement ) ) { ReactReconciler . receiveComponent ( prevComponentInstance , nextRenderedElement , transaction , this . _processChildContext ( context ) ) ; } else { var oldNativeNode = ReactReconciler . getNativeNode ( prevComponentInstance ) ; ReactReconciler . unmountComponent ( prevComponentInstance , false ) ; this . _renderedNodeType = ReactNodeTypes . getType ( nextRenderedElement ) ; this . _renderedComponent = this . _instantiateReactComponent ( nextRenderedElement ) ; var nextMarkup = ReactReconciler . mountComponent ( this . _renderedComponent , transaction , this . _nativeParent , this . _nativeContainerInfo , this . _processChildContext ( context ) ) ; if ( process . env . NODE_ENV !== 'production' ) { if ( this . _debugID !== 0 ) { ReactInstrumentation . debugTool . onSetChildren ( this . _debugID , this . _renderedComponent . _debugID !== 0 ? [ this . _renderedComponent . _debugID ] : [ ] ) ; } } this . _replaceNodeWithMarkup ( oldNativeNode , nextMarkup , prevComponentInstance ) ; } }
Call the component's `render` method and update the DOM accordingly.
Call the component ' s ` render ` method and update the DOM accordingly .