next.js/test/integration/react-current-version/app/pages/use-flush-effect/styled-jsx.tsx
styled-jsx.tsx31 lines528 B
// use tsx to cover typescript usage of next/dynamic + suspense: true

import React from 'react'
import dynamic from 'next/dynamic'

const Red = dynamic(() => import('../../components/red'))

function Blue() {
  return (
    <div>
      <p>This is Blue.</p>
      <style jsx>{`
        p {
          color: blue;
        }
      `}</style>
    </div>
  )
}

export default function StyledJsx() {
  return (
    <>
      <Blue />
      <React.Suspense fallback="Loading...">
        <Red />
      </React.Suspense>
    </>
  )
}
Quest for Codev2.0.0
/
SIGN IN