We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent d7ce45c commit 79c3b4eCopy full SHA for 79c3b4e
packages/next/src/server/client-component-renderer-logger.ts
@@ -29,11 +29,13 @@ export function wrapClientComponentLoader(
29
},
30
loadChunk: (...args) => {
31
const startTime = performance.now()
32
- try {
33
- return ComponentMod.__next_app__.loadChunk(...args)
34
- } finally {
+ const result = ComponentMod.__next_app__.loadChunk(...args)
+ // Avoid wrapping `loadChunk`'s result in an extra promise in case something like React depends on its identity.
+ // We only need to know when it's settled.
35
+ result.finally(() => {
36
clientComponentLoadTimes += performance.now() - startTime
- }
37
+ })
38
+ return result
39
40
}
41
0 commit comments