diff --git a/packages/next/build/webpack/loaders/next-middleware-ssr-loader/index.ts b/packages/next/build/webpack/loaders/next-middleware-ssr-loader/index.ts index 51caf137f478a5a..3e07e9ebb933495 100644 --- a/packages/next/build/webpack/loaders/next-middleware-ssr-loader/index.ts +++ b/packages/next/build/webpack/loaders/next-middleware-ssr-loader/index.ts @@ -56,7 +56,6 @@ export default async function middlewareSSRLoader(this: any) { buildManifest, reactLoadableManifest, serverComponentManifest: ${isServerComponent} ? rscManifest : null, - isServerComponent: ${isServerComponent}, config: ${stringifiedConfig}, buildId: ${JSON.stringify(buildId)}, }) diff --git a/packages/next/build/webpack/loaders/next-middleware-ssr-loader/render.ts b/packages/next/build/webpack/loaders/next-middleware-ssr-loader/render.ts index 77b553d2b6daf70..44f08b11c9ea3e6 100644 --- a/packages/next/build/webpack/loaders/next-middleware-ssr-loader/render.ts +++ b/packages/next/build/webpack/loaders/next-middleware-ssr-loader/render.ts @@ -25,7 +25,6 @@ export function getRender({ buildManifest, reactLoadableManifest, serverComponentManifest, - isServerComponent, config, buildId, }: { @@ -39,7 +38,6 @@ export function getRender({ buildManifest: BuildManifest reactLoadableManifest: ReactLoadableManifest serverComponentManifest: any | null - isServerComponent: boolean config: NextConfig buildId: string }) { @@ -109,10 +107,6 @@ export function getRender({ const requestHandler = server.getRequestHandler() return async function render(request: NextRequest) { - const { nextUrl: url } = request - const { searchParams } = url - const query = Object.fromEntries(searchParams) - // Preflight request if (request.method === 'HEAD') { // Hint the client that the matched route is a SSR page. @@ -123,21 +117,6 @@ export function getRender({ }) } - const renderServerComponentData = isServerComponent - ? query.__flight__ !== undefined - : false - - const serverComponentProps = - isServerComponent && query.__props__ - ? JSON.parse(query.__props__) - : undefined - - // Extend the render options. - server.updateRenderOpts({ - renderServerComponentData, - serverComponentProps, - }) - const extendedReq = new WebNextRequest(request) const extendedRes = new WebNextResponse() requestHandler(extendedReq, extendedRes) diff --git a/packages/next/server/render.tsx b/packages/next/server/render.tsx index c13d5ff65c1283e..f55aad54a077e3e 100644 --- a/packages/next/server/render.tsx +++ b/packages/next/server/render.tsx @@ -231,8 +231,6 @@ export type RenderOptsPartial = { resolvedUrl?: string resolvedAsPath?: string serverComponentManifest?: any - renderServerComponentData?: boolean - serverComponentProps?: any distDir?: string locale?: string locales?: string[] @@ -451,7 +449,6 @@ export async function renderToHTML( getStaticPaths, getServerSideProps, serverComponentManifest, - serverComponentProps, isDataReq, params, previewProps, @@ -505,11 +502,17 @@ export async function renderToHTML( return '' } - let { renderServerComponentData } = renderOpts - if (isServerComponent && query.__flight__) { - renderServerComponentData = true - delete query.__flight__ - } + let renderServerComponentData = isServerComponent + ? query.__flight__ !== undefined + : false + + const serverComponentProps = + isServerComponent && query.__props__ + ? JSON.parse(query.__props__ as string) + : undefined + + delete query.__flight__ + delete query.__props__ const callMiddleware = async (method: string, args: any[], props = false) => { let results: any = props ? {} : [] diff --git a/packages/next/server/web-server.ts b/packages/next/server/web-server.ts index db88f5686bdf348..dab158fffb9d7e1 100644 --- a/packages/next/server/web-server.ts +++ b/packages/next/server/web-server.ts @@ -203,8 +203,4 @@ export default class NextWebServer extends BaseServer { components: result, } } - - public updateRenderOpts(renderOpts: Partial) { - Object.assign(this.renderOpts, renderOpts) - } }