0.0.2 • Published 1 year ago

@seragam-ui/react-ssr v0.0.2

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

@seragam-ui/react-ssr

Utility functions for server side rendering.

Installation

yarn add @seragam-ui/react-ssr
# or
npm i @seragam-ui/react-ssr

How to use in NextJS.

_document.ts

import { extractStyles } from '@seragam-ui/react-ssr'

class BaseDocument extends Document {
  static async getInitialProps(ctx) {
    const page = await ctx.renderPage()
    const initialProps = await Document.getInitialProps(ctx)

    const styles = await extractStyles(page.html)

    return {
      ...initialProps,
      styles: (
        <>
          {initialProps.styles}

          <style
            dangerouslySetInnerHTML={{
              __html: styles,
            }}
          />
        </>
      ),
    }
  }
}
0.0.2

1 year ago