0.1.0-alpha.03fcf9a2 • Published 6 years ago
required-runtime-react v0.1.0-alpha.03fcf9a2
required-runtime-ssr-react
Getting Started
npm
:
npm install --save required-runtime-ssr-react
yarn
:
yarn add required-runtime-ssr-react
Use with NextJS & Typescript
pages/_document.ts
import React from "react";
import Document_, { Head, Main, NextScript } from "next/document";
import RequiredRuntimeScript from "required-runtime-ssr-react";
export enum RequiredKeys {
KEY1,
KEY2,
KEY3
}
export default class Document extends Document_ {
static async getInitialProps(ctx: any) {
const props = await (Document_ as any)["getInitialProps"](ctx);
return props;
}
render() {
return (
<html>
<Head>
<RequiredRuntimeScript requiredEnv={RequiredKeys} />
</Head>
<body>
<Main />
<NextScript />
</body>
</html>
);
}
}
Now this will be available on the server or the client
pages/index.ts
import { RequiredKeys } from "./document"
const environment = requiredRuntimeEnv(RequiredKeys);
0.1.0-alpha.1853e1a2
6 years ago
0.1.0-alpha.03fcf9a2
6 years ago