function mountComponent(transaction, nativeParent, nativeContainerInfo, context) {
	    if (process.env.NODE_ENV !== 'production') {
	      ReactInstrumentation.debugTool.onSetText(this._debugID, this._stringText);

	      var parentInfo;
	      if (nativeParent != null) {
	        parentInfo = nativeParent._ancestorInfo;
	      } else if (nativeContainerInfo != null) {
	        parentInfo = nativeContainerInfo._ancestorInfo;
	      }
	      if (parentInfo) {
	        // parentInfo should always be present except for the top-level
	        // component when server rendering
	        validateDOMNesting('#text', this, parentInfo);
	      }
	    }

	    var domID = nativeContainerInfo._idCounter++;
	    var openingValue = ' react-text: ' + domID + ' ';
	    var closingValue = ' /react-text ';
	    this._domID = domID;
	    this._nativeParent = nativeParent;
	    if (transaction.useCreateElement) {
	      var ownerDocument = nativeContainerInfo._ownerDocument;
	      var openingComment = ownerDocument.createComment(openingValue);
	      var closingComment = ownerDocument.createComment(closingValue);
	      var lazyTree = DOMLazyTree(ownerDocument.createDocumentFragment());
	      DOMLazyTree.queueChild(lazyTree, DOMLazyTree(openingComment));
	      if (this._stringText) {
	        DOMLazyTree.queueChild(lazyTree, DOMLazyTree(ownerDocument.createTextNode(this._stringText)));
	      }
	      DOMLazyTree.queueChild(lazyTree, DOMLazyTree(closingComment));
	      ReactDOMComponentTree.precacheNode(this, openingComment);
	      this._closingComment = closingComment;
	      return lazyTree;
	    } else {
	      var escapedText = escapeTextContentForBrowser(this._stringText);

	      if (transaction.renderToStaticMarkup) {
	        // Normally we'd wrap this between comment nodes for the reasons stated
	        // above, but since this is a situation where React won't take over
	        // (static pages), we can simply return the text as it is.
	        return escapedText;
	      }

	      return '<!--' + openingValue + '-->' + escapedText + '<!--' + closingValue + '-->';
	    }
	  }
/**
	   * Creates the markup for this text node. This node is not intended to have
	   * any features besides containing text content.
	   *
	   * @param {ReactReconcileTransaction|ReactServerRenderingTransaction} transaction
	   * @return {string} Markup for this text node.
	   * @internal
	   */
Creates the markup for this text node. This node is not intended to have
any features besides containing text content.

@param {ReactReconcileTransaction|ReactServerRenderingTransaction} transaction
@return {string} Markup for this text node.
@internal
Creates the markup for this text node . This node is not intended to have any features besides containing text content . @param { ReactReconcileTransaction|ReactServerRenderingTransaction } transaction @return { string } Markup for this text node . @internal
function mountComponent(transaction, nativeParent, nativeContainerInfo, context) {
	    if (process.env.NODE_ENV !== 'production') {
	      ReactInstrumentation.debugTool.onSetText(this._debugID, this._stringText);
	      var parentInfo;
	      if (nativeParent != null) {
	        parentInfo = nativeParent._ancestorInfo;
	      } else if (nativeContainerInfo != null) {
	        parentInfo = nativeContainerInfo._ancestorInfo;
	      }
	      if (parentInfo) {
	        validateDOMNesting('#text', this, parentInfo);
	      }
	    }
	    var domID = nativeContainerInfo._idCounter++;
	    var openingValue = ' react-text: ' + domID + ' ';
	    var closingValue = ' /react-text ';
	    this._domID = domID;
	    this._nativeParent = nativeParent;
	    if (transaction.useCreateElement) {
	      var ownerDocument = nativeContainerInfo._ownerDocument;
	      var openingComment = ownerDocument.createComment(openingValue);
	      var closingComment = ownerDocument.createComment(closingValue);
	      var lazyTree = DOMLazyTree(ownerDocument.createDocumentFragment());
	      DOMLazyTree.queueChild(lazyTree, DOMLazyTree(openingComment));
	      if (this._stringText) {
	        DOMLazyTree.queueChild(lazyTree, DOMLazyTree(ownerDocument.createTextNode(this._stringText)));
	      }
	      DOMLazyTree.queueChild(lazyTree, DOMLazyTree(closingComment));
	      ReactDOMComponentTree.precacheNode(this, openingComment);
	      this._closingComment = closingComment;
	      return lazyTree;
	    } else {
	      var escapedText = escapeTextContentForBrowser(this._stringText);
	      if (transaction.renderToStaticMarkup) {
	        return escapedText;
	      }
	      return '<!--' + openingValue + '-->' + escapedText + '<!--' + closingValue + '-->';
	    }
	  }
function mountComponent ( transaction , nativeParent , nativeContainerInfo , context ) { if ( process . env . NODE_ENV !== 'production' ) { ReactInstrumentation . debugTool . onSetText ( this . _debugID , this . _stringText ) ; var parentInfo ; if ( nativeParent != null ) { parentInfo = nativeParent . _ancestorInfo ; } else if ( nativeContainerInfo != null ) { parentInfo = nativeContainerInfo . _ancestorInfo ; } if ( parentInfo ) { validateDOMNesting ( '#text' , this , parentInfo ) ; } } var domID = nativeContainerInfo . _idCounter ++ ; var openingValue = ' react-text: ' + domID + ' ' ; var closingValue = ' /react-text ' ; this . _domID = domID ; this . _nativeParent = nativeParent ; if ( transaction . useCreateElement ) { var ownerDocument = nativeContainerInfo . _ownerDocument ; var openingComment = ownerDocument . createComment ( openingValue ) ; var closingComment = ownerDocument . createComment ( closingValue ) ; var lazyTree = DOMLazyTree ( ownerDocument . createDocumentFragment ( ) ) ; DOMLazyTree . queueChild ( lazyTree , DOMLazyTree ( openingComment ) ) ; if ( this . _stringText ) { DOMLazyTree . queueChild ( lazyTree , DOMLazyTree ( ownerDocument . createTextNode ( this . _stringText ) ) ) ; } DOMLazyTree . queueChild ( lazyTree , DOMLazyTree ( closingComment ) ) ; ReactDOMComponentTree . precacheNode ( this , openingComment ) ; this . _closingComment = closingComment ; return lazyTree ; } else { var escapedText = escapeTextContentForBrowser ( this . _stringText ) ; if ( transaction . renderToStaticMarkup ) { return escapedText ; } return '<!--' + openingValue + '-->' + escapedText + '<!--' + closingValue + '-->' ; } }
Creates the markup for this text node.
Creates the markup for this text node .
// parentInfo should always be present except for the top-level // component when server rendering // Normally we'd wrap this between comment nodes for the reasons stated // above, but since this is a situation where React won't take over // (static pages), we can simply return the text as it is.