PHP Classes

File: frontend/src/pages/_document.tsx

Recommend this page to a friend!
  Classes of carlos carvalho   yrprey PHP application   frontend/src/pages/_document.tsx   Download  
File: frontend/src/pages/_document.tsx
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: yrprey PHP application
Web app to learn about OWASP API vulnerabilities
Author: By
Last change:
Date: 3 months ago
Size: 1,280 bytes
 

Contents

Class file image Download
import React from 'react' import Document, { DocumentInitialProps, DocumentContext, Html, Head, Main, NextScript } from 'next/document' import { ServerStyleSheet } from 'styled-components'; export default class MyDocument extends Document { static async getInitialProps( ctx: DocumentContext ): Promise<DocumentInitialProps> { const sheet = new ServerStyleSheet() const originalRenderPage = ctx.renderPage try { ctx.renderPage = () => originalRenderPage({ enhanceApp: App => props => sheet.collectStyles(<App {...props} />) }) const initialProps = await Document.getInitialProps(ctx) return { ...initialProps, styles: ( <> {initialProps.styles} {sheet.getStyleElement()} </> ) } } finally { sheet.seal() } } render(): JSX.Element { return ( <Html lang="pt"> <Head> <meta charSet="utf-8" /> </Head> <body> <Main /> <NextScript /> <script src="vendor/jquery.js" async></script> <script src="vendor/bootstrap.js" async></script> <script src="vendor/lodash.js" async></script> </body> </Html> ) } }