aboutsummaryrefslogtreecommitdiff
path: root/node_modules/react-dom/lib/ReactServerRendering.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/react-dom/lib/ReactServerRendering.js')
-rw-r--r--node_modules/react-dom/lib/ReactServerRendering.js89
1 files changed, 0 insertions, 89 deletions
diff --git a/node_modules/react-dom/lib/ReactServerRendering.js b/node_modules/react-dom/lib/ReactServerRendering.js
deleted file mode 100644
index 1f8e30e56..000000000
--- a/node_modules/react-dom/lib/ReactServerRendering.js
+++ /dev/null
@@ -1,89 +0,0 @@
-/**
- * Copyright 2013-present, Facebook, Inc.
- * All rights reserved.
- *
- * This source code is licensed under the BSD-style license found in the
- * LICENSE file in the root directory of this source tree. An additional grant
- * of patent rights can be found in the PATENTS file in the same directory.
- *
- */
-'use strict';
-
-var _prodInvariant = require('./reactProdInvariant');
-
-var React = require('react/lib/React');
-var ReactDOMContainerInfo = require('./ReactDOMContainerInfo');
-var ReactDefaultBatchingStrategy = require('./ReactDefaultBatchingStrategy');
-var ReactInstrumentation = require('./ReactInstrumentation');
-var ReactMarkupChecksum = require('./ReactMarkupChecksum');
-var ReactReconciler = require('./ReactReconciler');
-var ReactServerBatchingStrategy = require('./ReactServerBatchingStrategy');
-var ReactServerRenderingTransaction = require('./ReactServerRenderingTransaction');
-var ReactUpdates = require('./ReactUpdates');
-
-var emptyObject = require('fbjs/lib/emptyObject');
-var instantiateReactComponent = require('./instantiateReactComponent');
-var invariant = require('fbjs/lib/invariant');
-
-var pendingTransactions = 0;
-
-/**
- * @param {ReactElement} element
- * @return {string} the HTML markup
- */
-function renderToStringImpl(element, makeStaticMarkup) {
- var transaction;
- try {
- ReactUpdates.injection.injectBatchingStrategy(ReactServerBatchingStrategy);
-
- transaction = ReactServerRenderingTransaction.getPooled(makeStaticMarkup);
-
- pendingTransactions++;
-
- return transaction.perform(function () {
- var componentInstance = instantiateReactComponent(element, true);
- var markup = ReactReconciler.mountComponent(componentInstance, transaction, null, ReactDOMContainerInfo(), emptyObject, 0 /* parentDebugID */
- );
- if (process.env.NODE_ENV !== 'production') {
- ReactInstrumentation.debugTool.onUnmountComponent(componentInstance._debugID);
- }
- if (!makeStaticMarkup) {
- markup = ReactMarkupChecksum.addChecksumToMarkup(markup);
- }
- return markup;
- }, null);
- } finally {
- pendingTransactions--;
- ReactServerRenderingTransaction.release(transaction);
- // Revert to the DOM batching strategy since these two renderers
- // currently share these stateful modules.
- if (!pendingTransactions) {
- ReactUpdates.injection.injectBatchingStrategy(ReactDefaultBatchingStrategy);
- }
- }
-}
-
-/**
- * Render a ReactElement to its initial HTML. This should only be used on the
- * server.
- * See https://facebook.github.io/react/docs/top-level-api.html#reactdomserver.rendertostring
- */
-function renderToString(element) {
- !React.isValidElement(element) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'renderToString(): You must pass a valid ReactElement.') : _prodInvariant('46') : void 0;
- return renderToStringImpl(element, false);
-}
-
-/**
- * Similar to renderToString, except this doesn't create extra DOM attributes
- * such as data-react-id that React uses internally.
- * See https://facebook.github.io/react/docs/top-level-api.html#reactdomserver.rendertostaticmarkup
- */
-function renderToStaticMarkup(element) {
- !React.isValidElement(element) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'renderToStaticMarkup(): You must pass a valid ReactElement.') : _prodInvariant('47') : void 0;
- return renderToStringImpl(element, true);
-}
-
-module.exports = {
- renderToString: renderToString,
- renderToStaticMarkup: renderToStaticMarkup
-}; \ No newline at end of file