rn-web-cli
Version:
React Native for Web
1 lines • 4.16 kB
Source Map (JSON)
{"version":3,"sources":["node_modules\\react-dom\\lib\\ReactServerRenderingTransaction.js"],"names":["_assign","require","PooledClass","Transaction","ReactInstrumentation","ReactServerUpdateQueue","TRANSACTION_WRAPPERS","process","env","NODE_ENV","push","initialize","debugTool","onBeginFlush","close","onEndFlush","noopCallbackQueue","enqueue","ReactServerRenderingTransaction","renderToStaticMarkup","reinitializeTransaction","useCreateElement","updateQueue","Mixin","getTransactionWrappers","getReactMountReady","getUpdateQueue","destructor","checkpoint","rollback","prototype","addPoolingTo","module","exports"],"mappings":";;;;;;;;;;AAUA;;AAEA,GAAIA,SAAUC,QAAQ,eAAR,CAAd;;AAEA,GAAIC,aAAcD,QAAQ,eAAR,CAAlB;AACA,GAAIE,aAAcF,QAAQ,eAAR,CAAlB;AACA,GAAIG,sBAAuBH,QAAQ,wBAAR,CAA3B;AACA,GAAII,wBAAyBJ,QAAQ,0BAAR,CAA7B;;;;;;;AAOA,GAAIK,sBAAuB,EAA3B;;AAEA,GAAIC,QAAQC,GAAR,CAAYC,QAAZ,GAAyB,YAA7B,CAA2C;AACzCH,qBAAqBI,IAArB,CAA0B;AACxBC,WAAYP,qBAAqBQ,SAArB,CAA+BC,YADnB;AAExBC,MAAOV,qBAAqBQ,SAArB,CAA+BG,UAFd,CAA1B;;AAID;;AAED,GAAIC,mBAAoB;AACtBC,QAAS,kBAAY,CAAE,CADD,CAAxB;;;;;;;AAQA,QAASC,gCAAT,CAAyCC,oBAAzC,CAA+D;AAC7D,KAAKC,uBAAL;AACA,KAAKD,oBAAL,CAA4BA,oBAA5B;AACA,KAAKE,gBAAL,CAAwB,KAAxB;AACA,KAAKC,WAAL,CAAmB,GAAIjB,uBAAJ,CAA2B,IAA3B,CAAnB;AACD;;AAED,GAAIkB,OAAQ;;;;;;;AAOVC,uBAAwB,iCAAY;AAClC,MAAOlB,qBAAP;AACD,CATS;;;;;AAcVmB,mBAAoB,6BAAY;AAC9B,MAAOT,kBAAP;AACD,CAhBS;;;;;AAqBVU,eAAgB,yBAAY;AAC1B,MAAO,MAAKJ,WAAZ;AACD,CAvBS;;;;;;AA6BVK,WAAY,qBAAY,CAAE,CA7BhB;;AA+BVC,WAAY,qBAAY,CAAE,CA/BhB;;AAiCVC,SAAU,mBAAY,CAAE,CAjCd,CAAZ;;;AAoCA7B,QAAQkB,gCAAgCY,SAAxC,CAAmD3B,WAAnD,CAAgEoB,KAAhE;;AAEArB,YAAY6B,YAAZ,CAAyBb,+BAAzB;;AAEAc,OAAOC,OAAP,CAAiBf,+BAAjB","file":"ReactServerRenderingTransaction.js","sourceRoot":"D:/Work/Office/react-native-on-web/cli/tmpl/project","sourcesContent":["/**\n * Copyright 2014-present, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n */\n\n'use strict';\n\nvar _assign = require('object-assign');\n\nvar PooledClass = require('./PooledClass');\nvar Transaction = require('./Transaction');\nvar ReactInstrumentation = require('./ReactInstrumentation');\nvar ReactServerUpdateQueue = require('./ReactServerUpdateQueue');\n\n/**\n * Executed within the scope of the `Transaction` instance. Consider these as\n * being member methods, but with an implied ordering while being isolated from\n * each other.\n */\nvar TRANSACTION_WRAPPERS = [];\n\nif (process.env.NODE_ENV !== 'production') {\n TRANSACTION_WRAPPERS.push({\n initialize: ReactInstrumentation.debugTool.onBeginFlush,\n close: ReactInstrumentation.debugTool.onEndFlush\n });\n}\n\nvar noopCallbackQueue = {\n enqueue: function () {}\n};\n\n/**\n * @class ReactServerRenderingTransaction\n * @param {boolean} renderToStaticMarkup\n */\nfunction ReactServerRenderingTransaction(renderToStaticMarkup) {\n this.reinitializeTransaction();\n this.renderToStaticMarkup = renderToStaticMarkup;\n this.useCreateElement = false;\n this.updateQueue = new ReactServerUpdateQueue(this);\n}\n\nvar Mixin = {\n /**\n * @see Transaction\n * @abstract\n * @final\n * @return {array} Empty list of operation wrap procedures.\n */\n getTransactionWrappers: function () {\n return TRANSACTION_WRAPPERS;\n },\n\n /**\n * @return {object} The queue to collect `onDOMReady` callbacks with.\n */\n getReactMountReady: function () {\n return noopCallbackQueue;\n },\n\n /**\n * @return {object} The queue to collect React async events.\n */\n getUpdateQueue: function () {\n return this.updateQueue;\n },\n\n /**\n * `PooledClass` looks for this, and will invoke this before allowing this\n * instance to be reused.\n */\n destructor: function () {},\n\n checkpoint: function () {},\n\n rollback: function () {}\n};\n\n_assign(ReactServerRenderingTransaction.prototype, Transaction, Mixin);\n\nPooledClass.addPoolingTo(ReactServerRenderingTransaction);\n\nmodule.exports = ReactServerRenderingTransaction;"]}