diff --git a/packages/next/build/entries.ts b/packages/next/build/entries.ts
index c43f1d9f8abc479..a1dafb64bf67dda 100644
--- a/packages/next/build/entries.ts
+++ b/packages/next/build/entries.ts
@@ -521,7 +521,7 @@ export function finalizeEntrypoint({
name !== CLIENT_STATIC_FILES_RUNTIME_REACT_REFRESH
) {
// TODO-APP: this is a temporary fix. @shuding is going to change the handling of server components
- if (hasAppDir && entry.import.includes('flight')) {
+ if (hasAppDir && entry.import.includes('next-flight-client-entry-loader')) {
return {
dependOn: CLIENT_STATIC_FILES_RUNTIME_MAIN_APP,
...entry,
diff --git a/packages/next/build/webpack-config.ts b/packages/next/build/webpack-config.ts
index c4c8c3198ef58fa..6647d7dfa022270 100644
--- a/packages/next/build/webpack-config.ts
+++ b/packages/next/build/webpack-config.ts
@@ -1618,7 +1618,7 @@ export default async function getBaseWebpackConfig(
},
module: {
rules: [
- ...(hasAppDir && !isClient && !isEdgeServer
+ ...(hasAppDir && !isClient
? [
{
issuerLayer: WEBPACK_LAYERS.server,
@@ -1643,7 +1643,7 @@ export default async function getBaseWebpackConfig(
// If missing the alias override here, the default alias will be used which aliases
// react to the direct file path, not the package name. In that case the condition
// will be ignored completely.
- react: 'next/dist/compiled/react',
+ react: 'next/dist/compiled/react/react.shared-subset',
'react-dom$':
'next/dist/compiled/react-dom/server-rendering-stub',
},
diff --git a/packages/next/build/webpack/plugins/flight-client-entry-plugin.ts b/packages/next/build/webpack/plugins/flight-client-entry-plugin.ts
index 41c983490cdcad4..fd8a299dcd14eff 100644
--- a/packages/next/build/webpack/plugins/flight-client-entry-plugin.ts
+++ b/packages/next/build/webpack/plugins/flight-client-entry-plugin.ts
@@ -231,7 +231,7 @@ export class FlightClientEntryPlugin {
function collectModule(entryName: string, mod: any) {
const resource = mod.resource
- const modId = resource // compilation.chunkGraph.getModuleId(mod) + ''
+ const modId = resource
if (modId) {
if (regexCSS.test(modId)) {
cssImportsForChunk[entryName].push(modId)
@@ -361,9 +361,8 @@ export class FlightClientEntryPlugin {
!rawRequest.startsWith(APP_DIR_ALIAS)
const modRequest: string | undefined = isLocal
- ? rawRequest // compilation.chunkGraph.getModuleId(mod) + ''
+ ? rawRequest
: mod.resourceResolveData?.path + mod.resourceResolveData?.query
- // console.log('modId:after', modRequest)
// Ensure module is not walked again if it's already been visited
if (!visitedBySegment[layoutOrPageRequest]) {
diff --git a/packages/next/build/webpack/plugins/flight-manifest-plugin.ts b/packages/next/build/webpack/plugins/flight-manifest-plugin.ts
index 81dc53caeaada02..1e63e4a4dece03a 100644
--- a/packages/next/build/webpack/plugins/flight-manifest-plugin.ts
+++ b/packages/next/build/webpack/plugins/flight-manifest-plugin.ts
@@ -186,10 +186,8 @@ export class FlightManifestPlugin {
context,
mod.resourceResolveData?.path || resource
)
- // if (resource.includes('script'))
- // console.log('ssrNamedModuleId', ssrNamedModuleId, modId)
+
if (!ssrNamedModuleId.startsWith('.'))
- // TODO use getModuleId instead
ssrNamedModuleId = `./${ssrNamedModuleId.replace(/\\/g, '/')}`
if (isCSSModule) {
diff --git a/packages/next/client/app-index.tsx b/packages/next/client/app-index.tsx
index 998b71af5bb2320..fe45a3eacb35060 100644
--- a/packages/next/client/app-index.tsx
+++ b/packages/next/client/app-index.tsx
@@ -7,7 +7,6 @@ import { createFromReadableStream } from 'next/dist/compiled/react-server-dom-we
import measureWebVitals from './performance-relayer'
import { HeadManagerContext } from '../shared/lib/head-manager-context'
-import HotReload from './components/react-dev-overlay/hot-reloader-client'
import { GlobalLayoutRouterContext } from '../shared/lib/app-router-context'
///
catchall {params.slug.join(' ')}