UNPKG

reactant-ssr

Version:

A server-side renderer for Reactant

19 lines (16 loc) 761 B
import { __assign, __rest } from './node_modules/tslib/tslib.es6.js'; import React from 'react'; import { createApp } from 'reactant'; import { AppView } from './appView.js'; /** * create a ServerApp for SSR */ var createServerApp = function (options) { var _a; var _b = createApp(__assign(__assign({}, options), { main: (_a = options.main) !== null && _a !== void 0 ? _a : AppView, render: function (element) { return element; } })), bootstrap = _b.bootstrap, rest = __rest(_b, ["bootstrap"]); var AppComponent = function (appProps) { return bootstrap(function (Component) { return React.createElement(Component, __assign({}, appProps)); }); }; return __assign({ bootstrap: AppComponent }, rest); }; export { createServerApp };