Class: ServerPageRenderer
Defined in: packages/react-page-renderer/src/renderer/ServerPageRenderer.ts:22
Server-side page renderer. The renderer renders the page into the HTML markup and sends it to the client.
Extends
AbstractPageRenderer
Constructors
new ServerPageRenderer()
new ServerPageRenderer(
factory,helpers,dispatcher,settings):ServerPageRenderer
Defined in: packages/react-page-renderer/src/renderer/ServerPageRenderer.ts:34
Initializes the server-side page renderer.
Parameters
factory
Factory for receive $Utils to view.
helpers
__module
The IMA.js helper methods.
dispatcher
Dispatcher fires events to app.
settings
Application setting for the current application environment.
Returns
Overrides
AbstractPageRenderer.constructor
Properties
_dispatcher
protected_dispatcher:Dispatcher
Defined in: packages/react-page-renderer/src/renderer/AbstractPageRenderer.ts:37
Inherited from
AbstractPageRenderer._dispatcher
_factory
protected_factory:PageRendererFactory
Defined in: packages/react-page-renderer/src/renderer/AbstractPageRenderer.ts:38
Inherited from
AbstractPageRenderer._factory
_helpers
protected_helpers:__module
Defined in: packages/react-page-renderer/src/renderer/AbstractPageRenderer.ts:39
Inherited from
AbstractPageRenderer._helpers
_settings
protected_settings:Settings
Defined in: packages/react-page-renderer/src/renderer/AbstractPageRenderer.ts:40
Inherited from
AbstractPageRenderer._settings
_viewAdapter?
protectedoptional_viewAdapter:ComponentType
Defined in: packages/react-page-renderer/src/renderer/AbstractPageRenderer.ts:41
Inherited from
AbstractPageRenderer._viewAdapter
_viewAdapterProps
protected_viewAdapterProps:UnknownParameters={}
Defined in: packages/react-page-renderer/src/renderer/AbstractPageRenderer.ts:42
Inherited from
AbstractPageRenderer._viewAdapterProps
Methods
_generateViewAdapterProps()
protected_generateViewAdapterProps(managedRootView,pageView,state):ViewAdapterProps
Defined in: packages/react-page-renderer/src/renderer/AbstractPageRenderer.ts:128
Generate properties for view from state.
Parameters
managedRootView
ComponentType
pageView
ComponentType
state
UnknownParameters = {}
Returns
Inherited from
AbstractPageRenderer._generateViewAdapterProps
_getDocumentView()
protected_getDocumentView(routeOptions):ComponentType
Defined in: packages/react-page-renderer/src/renderer/AbstractPageRenderer.ts:176
Returns the class constructor of the specified document view component.
Parameters
routeOptions
The current route options.
Returns
ComponentType
The constructor of the document view component.
Inherited from
AbstractPageRenderer._getDocumentView
_getViewAdapterElement()
_getViewAdapterElement(
props):undefined|ReactElement<{}>
Defined in: packages/react-page-renderer/src/renderer/AbstractPageRenderer.ts:115
Parameters
props
Returns
undefined | ReactElement<{}>
Inherit Doc
Inherited from
AbstractPageRenderer._getViewAdapterElement
_prepareViewAdapter()
protected_prepareViewAdapter(controller,pageView,routeOptions):void
Defined in: packages/react-page-renderer/src/renderer/AbstractPageRenderer.ts:148
Returns wrapped page view component with managed root view and view adapter.
Parameters
controller
pageView
ComponentType
routeOptions
The current route options.
Returns
void
Inherited from
AbstractPageRenderer._prepareViewAdapter
mount()
mount(
controller,pageView,pageResources,routeOptions):Promise<void|PageData>
Defined in: packages/react-page-renderer/src/renderer/ServerPageRenderer.ts:46
Parameters
controller
pageView
ComponentType<{}>
pageResources
routeOptions
Returns
Promise<void | PageData>
Inherit Doc
Overrides
AbstractPageRenderer.mount
setState()
setState():
Promise<void>
Defined in: packages/react-page-renderer/src/renderer/ServerPageRenderer.ts:72
Returns
Promise<void>
Inherit Doc
Overrides
AbstractPageRenderer.setState
unmount()
unmount():
void
Defined in: packages/react-page-renderer/src/renderer/ServerPageRenderer.ts:88
Returns
void
Inherit Doc
Overrides
AbstractPageRenderer.unmount
update()
update():
Promise<never>
Defined in: packages/react-page-renderer/src/renderer/ServerPageRenderer.ts:79
Returns
Promise<never>
Inherit Doc
Overrides
AbstractPageRenderer.update