code: function _updateRenderedComponent(transaction, context) {
      // console.log('_updateRenderedComponent 123');
      var prevComponentInstance = this._renderedComponent;
      var prevRenderedElement = prevComponentInstance._currentElement;
      var nextRenderedElement = this._renderValidatedComponent();
      if (shouldUpdateReactComponent(prevRenderedElement, nextRenderedElement)) {
  
          console.log('if!!!', this);
          ReactReconciler.receiveComponent(prevComponentInstance, nextRenderedElement, transaction, this._processChildContext(context));
          // console.log(prevComponentInstance, nextRenderedElement, transaction, this._processChildContext(context));
      } else {
          console.log('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));
          // this._replaceNodeWithMarkup(oldNativeNode, nextMarkup);
      }
  }
docs: Call the component's `render` method and update the DOM accordingly.
  
  @param {ReactReconcileTransaction} transaction
  @internal