From 468a289f430257dda34dba5ad06013616e28748f Mon Sep 17 00:00:00 2001 From: eps1lon Date: Fri, 12 Jul 2024 14:20:15 +0200 Subject: [PATCH] Only await Webpack Runtime update when Webpack is used Just saves a microtask cycle --- .../components/router-reducer/fetch-server-response.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/next/src/client/components/router-reducer/fetch-server-response.ts b/packages/next/src/client/components/router-reducer/fetch-server-response.ts index e17b9ff6f9a86..c3ba67a70fa7c 100644 --- a/packages/next/src/client/components/router-reducer/fetch-server-response.ts +++ b/packages/next/src/client/components/router-reducer/fetch-server-response.ts @@ -160,7 +160,11 @@ export async function fetchServerResponse( // In prod, every page will have the same Webpack runtime. // In dev, the Webpack runtime is minimal for each page. // We need to ensure the Webpack runtime is updated before executing client-side JS of the new page. - if (process.env.NODE_ENV !== 'production' && isNavigation) { + if ( + process.env.NODE_ENV !== 'production' && + isNavigation && + !process.env.TURBOPACK + ) { await waitForWebpackRuntimeHotUpdate() }