1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

  2. Anuncie Aqui ! Entre em contato fdantas@4each.com.br

[React] Como adicionar google fonts no meu _document.js setado para receber o ServerStyleSheet...

Discussão em 'Mobile' iniciado por Stack, Setembro 21, 2021.

  1. Stack

    Stack Membro Participativo

    Para usar a função ServerStyleSheet do Styled Components no Next, preciso setar o _document.js dessa forma, é o que está no github da Vercel.


    import Document from 'next/document'
    import { ServerStyleSheet } from 'styled-components'

    export default class MyDocument extends Document {
    static async getInitialProps(ctx) {
    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()
    }
    }
    }

    A documentação do next mostra como fazer isso, mas sem configurar o ServerStyleSheet. Alguém tem alguma sugestão onde eu possa setar as fontes que possam ser acessadas em todo o projeto?

    Continue reading...

Compartilhe esta Página