docs: optimize time of page load

This commit is contained in:
unix
2020-05-03 01:15:11 +08:00
parent bb546d130f
commit 284940b10a
5 changed files with 43 additions and 20 deletions

View File

@@ -1,22 +1,6 @@
import Document, { Html, Head, Main, NextScript } from 'next/document'
import flush from 'styled-jsx/server'
import { DocumentContext, DocumentInitialProps } from 'next/dist/next-server/lib/utils'
class MyDocument extends Document {
static async getInitialProps (ctx: DocumentContext): Promise<DocumentInitialProps> {
const initialProps = await Document.getInitialProps(ctx)
return {
...initialProps,
styles: (
<>
{initialProps.styles}
{flush()}
</>
)
}
}
render() {
return (
<Html>