@ima/react-page-renderer
Version:
IMA.js React page renderer.
30 lines (29 loc) • 1.09 kB
JavaScript
/* @if server **
export class LegacyClientPageRenderer {};
/* @else */ "use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "LegacyClientPageRenderer", {
enumerable: true,
get: function() {
return LegacyClientPageRenderer;
}
});
const _reactdom = require("react-dom");
const _AbstractClientPageRenderer = require("./AbstractClientPageRenderer");
class LegacyClientPageRenderer extends _AbstractClientPageRenderer.AbstractClientPageRenderer {
unmount() {
if (this._viewContainer && (0, _reactdom.unmountComponentAtNode)(this._viewContainer)) {
this._runUnmountCallback();
}
super.unmount();
}
_hydrateViewAdapter() {
(0, _reactdom.hydrate)(this._getViewAdapterElement(), this._viewContainer, this._getHydrateCallback());
}
_renderViewAdapter(callback, props) {
(0, _reactdom.render)(this._getViewAdapterElement(Object.assign({}, props)), this._viewContainer, callback);
}
} /* @endif */
//# sourceMappingURL=LegacyClientPageRenderer.js.map