next.js/test/e2e/app-dir/sub-shell-generation-middleware/app/shared.tsx
shared.tsx20 lines434 B
const { PHASE_PRODUCTION_BUILD } = require('next/constants')

function getSentinelValue() {
  return process.env.NEXT_PHASE === PHASE_PRODUCTION_BUILD
    ? 'buildtime'
    : 'runtime'
}

type Props = {
  layout: string
}

export default function SharedComponent({ layout }: Props) {
  return (
    <div data-layout={layout} data-sentinel={getSentinelValue()}>
      SharedComponent {layout} → {getSentinelValue()}
    </div>
  )
}
Quest for Codev2.0.0
/
SIGN IN