next.js/test/e2e/streaming-ssr-edge/pages/streaming-single-export.js
streaming-single-export.js26 lines449 B
import { Suspense } from 'react'

let result
let promise
function Data() {
  if (result) return result
  if (!promise)
    promise = new Promise((res) => {
      setTimeout(() => {
        result = 'next_streaming_data'
        res()
      }, 500)
    })
  throw promise
}

export default function Page() {
  return (
    <Suspense fallback="next_streaming_fallback">
      <Data />
    </Suspense>
  )
}

export const runtime = 'experimental-edge'
Quest for Codev2.0.0
/
SIGN IN