@platform/react.ssr
Version:
A lightweight SSR (server-side-rendering) system for react apps bundled with ParcelJS and hosted on S3.
19 lines (18 loc) • 536 B
JavaScript
import { Manifest } from './common';
import * as meta from './routes.meta';
import * as resource from './routes.resource';
export function init(args) {
const { router, manifestUrl, baseUrl } = args;
const getManifest = (args = {}) => {
return Manifest.get({
manifestUrl,
baseUrl,
ttl: 5000,
force: args.force,
loadBundleManifest: true,
});
};
meta.init({ router, getManifest });
resource.init({ router, getManifest });
return router;
}