DocumentContext in `app` folder
Unanswered
Texas leafcutting ant posted this in #help-forum
Texas leafcutting antOP
How I do I replicate this code in the
https://github.com/vercel/next.js/blob/canary/examples/with-react-jss/pages/_document.tsx
app folder?export default class JssDocument extends Document {
static async getInitialProps(ctx: DocumentContext) {
const registry = new SheetsRegistry();
const generateId = createGenerateId();
const originalRenderPage = ctx.renderPage;
ctx.renderPage = () =>
originalRenderPage({
enhanceApp: (App) => (props) =>
(
<JssProvider registry={registry} generateId={generateId}>
<App {...props} />
</JssProvider>
),
});
const initialProps = await Document.getInitialProps(ctx);
return {
...initialProps,
styles: (
<>
{initialProps.styles}
<style id="server-side-styles">{registry.toString()}</style>
</>
),
};
}
}https://github.com/vercel/next.js/blob/canary/examples/with-react-jss/pages/_document.tsx