Skip to content

Commit

Permalink
fix renderOpts.dev
Browse files Browse the repository at this point in the history
  • Loading branch information
huozhi committed Jul 12, 2022
1 parent 0741f9c commit a70a0df
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 9 deletions.
4 changes: 2 additions & 2 deletions packages/next/client/app-index.tsx
Expand Up @@ -187,11 +187,11 @@ function createLoadFlightCssStream(callback?: () => Promise<void>) {
},
})

if (callback) {
if (process.env.NODE_ENV === 'development') {
Promise.all(promises).then(() => {
// TODO: find better timing for css injection
setTimeout(() => {
callback()
callback?.()
})
})
}
Expand Down
1 change: 0 additions & 1 deletion packages/next/client/dev/fouc.ts
Expand Up @@ -6,7 +6,6 @@ const safeSetTimeout = (callback: () => void) => setTimeout(callback)
// rendering won't have the correct computed values in effects.
export function displayContent(): Promise<void> {
return new Promise((resolve) => {
console.log('fouc')
;(window.requestAnimationFrame || safeSetTimeout)(function () {
for (
var x = document.querySelectorAll('[data-next-hide-fouc]'),
Expand Down
19 changes: 13 additions & 6 deletions packages/next/server/app-render.tsx
Expand Up @@ -177,7 +177,8 @@ function createServerComponentRenderer(
transformStream: TransformStream<Uint8Array, Uint8Array>
serverComponentManifest: NonNullable<RenderOpts['serverComponentManifest']>
serverContexts: Array<[ServerContextName: string, JSONValue: any]>
}
},
dev: boolean
) {
// We need to expose the `__webpack_require__` API globally for
// react-server-dom-webpack. This is a hack until we find a better way.
Expand All @@ -191,7 +192,11 @@ function createServerComponentRenderer(
globalThis.__next_chunk_load__ = () => Promise.resolve()
}

const cssFlightData = getCssFlightData(ComponentMod, serverComponentManifest)
const cssFlightData = getCssFlightData(
ComponentMod,
serverComponentManifest,
dev
)

let RSCStream: ReadableStream<Uint8Array>
const createRSCStream = () => {
Expand Down Expand Up @@ -329,7 +334,7 @@ function getSegmentParam(segment: string): {
function getCssFlightData(
ComponentMod: any,
serverComponentManifest: any,
dev?: boolean
dev: boolean
) {
const importedServerCSSFiles: string[] =
ComponentMod.__client__?.__next_rsc_css__ || []
Expand Down Expand Up @@ -370,6 +375,7 @@ export async function renderToHTML(
runtime,
ComponentMod,
} = renderOpts
const dev = !!renderOpts.dev

const isFlight = query.__flight__ !== undefined

Expand Down Expand Up @@ -769,7 +775,7 @@ export async function renderToHTML(
const cssFlightData = getCssFlightData(
ComponentMod,
serverComponentManifest,
renderOpts.dev
dev
)
const flightData: FlightData = [
// TODO: change walk to output without ''
Expand Down Expand Up @@ -848,7 +854,8 @@ export async function renderToHTML(
transformStream: serverComponentsInlinedTransformStream,
serverComponentManifest,
serverContexts,
}
},
dev
)

const jsxStyleRegistry = createStyleRegistry()
Expand Down Expand Up @@ -898,7 +905,7 @@ export async function renderToHTML(
}

return await continueFromInitialStream(renderStream, {
dev: renderOpts.dev,
dev,
suffix: '',
dataStream: serverComponentsInlinedTransformStream?.readable,
generateStaticHTML: generateStaticHTML || !hasConcurrentFeatures,
Expand Down

0 comments on commit a70a0df

Please sign in to comment.