UNPKG

@ima/react-page-renderer

Version:

IMA.js React page renderer.

21 lines (20 loc) 845 B
import { hydrate, render, unmountComponentAtNode } from 'react-dom'; import { AbstractClientPageRenderer } from './AbstractClientPageRenderer'; /** * Client-side page renderer. The renderer attempts to reuse the markup sent by * server if possible. */ export class LegacyClientPageRenderer extends AbstractClientPageRenderer { unmount() { if (this._viewContainer && unmountComponentAtNode(this._viewContainer)) { this._runUnmountCallback(); } super.unmount(); } _hydrateViewAdapter() { hydrate(this._getViewAdapterElement(), this._viewContainer, this._getHydrateCallback()); } _renderViewAdapter(callback, props) { render(this._getViewAdapterElement(Object.assign({}, props)), this._viewContainer, callback); } } //# sourceMappingURL=LegacyClientPageRenderer.js.map