// https://www.styled-components.com/docs/advanced#nextjs import Document, { Head, Main, NextScript } from 'next/document' import React from 'react' import { ServerStyleSheet } from 'styled-components' export default class MyDocument extends Document { static getInitialProps({ renderPage }) { const sheet = new ServerStyleSheet() const page = renderPage(App => props => sheet.collectStyles() ) const styleTags = sheet.getStyleElement() return { ...page, styleTags } } render() { return ( My page {this.props.styleTags}
) } }