import Document, { Html, Head, Main, NextScript } from 'next/document' import { renderToNodeList } from 'react-fela' import getFelaRenderer from '../getFelaRenderer' export default class MyDocument extends Document { static async getInitialProps(ctx) { const renderer = getFelaRenderer() const originalRenderPage = ctx.renderPage ctx.renderPage = () => originalRenderPage({ enhanceApp: (App) => (props) => , }) const initialProps = await Document.getInitialProps(ctx) const styles = renderToNodeList(renderer) return { ...initialProps, styles: [...initialProps.styles, ...styles], } } render() { return (
) } }