_document.page.tsx 930 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import React from 'react';
  2. import Document, {
  3. DocumentContext, DocumentInitialProps,
  4. Html, Head, Main, NextScript,
  5. } from 'next/document';
  6. // type GrowiDocumentProps = {};
  7. // declare type GrowiDocumentInitialProps = GrowiDocumentProps & DocumentInitialProps;
  8. declare type GrowiDocumentInitialProps = DocumentInitialProps;
  9. class GrowiDocument extends Document {
  10. static override async getInitialProps(ctx: DocumentContext): Promise<GrowiDocumentInitialProps> {
  11. const initialProps: DocumentInitialProps = await Document.getInitialProps(ctx);
  12. return initialProps;
  13. }
  14. override render(): JSX.Element {
  15. return (
  16. <Html>
  17. <Head>
  18. {/*
  19. {renderScriptTagsByGroup('basis')}
  20. {renderStyleTagsByGroup('basis')}
  21. */}
  22. </Head>
  23. <body>
  24. <Main />
  25. <NextScript />
  26. </body>
  27. </Html>
  28. );
  29. }
  30. }
  31. export default GrowiDocument;