Skip to content

Commit 9ce6344

Browse files
committed
Fix unnecessary context update
1 parent 4e9179f commit 9ce6344

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

beta/patches/next+12.0.10.patch

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
diff --git a/node_modules/next/dist/client/index.js b/node_modules/next/dist/client/index.js
2+
index 73c36a5..94c39a1 100644
3+
--- a/node_modules/next/dist/client/index.js
4+
+++ b/node_modules/next/dist/client/index.js
5+
@@ -562,6 +562,9 @@ function clearMarks() {
6+
);
7+
}
8+
function AppContainer({ children }) {
9+
+ const publicRouter = (0, _router1).makePublicRouterInstance(router)
10+
+ // HACK
11+
+ const memoizedRouter = _react.default.useMemo(() => publicRouter, [publicRouter.asPath])
12+
return(/*#__PURE__*/ _react.default.createElement(Container, {
13+
fn: (error)=>renderError({
14+
App: CachedApp,
15+
@@ -569,7 +572,7 @@ function AppContainer({ children }) {
16+
}).catch((err)=>console.error('Error rendering page: ', err)
17+
)
18+
}, /*#__PURE__*/ _react.default.createElement(_routerContext.RouterContext.Provider, {
19+
- value: (0, _router1).makePublicRouterInstance(router)
20+
+ value: memoizedRouter
21+
}, /*#__PURE__*/ _react.default.createElement(_headManagerContext.HeadManagerContext.Provider, {
22+
value: headManager
23+
}, children))));

0 commit comments

Comments
 (0)