diff --git a/package.json b/package.json index 019ab72308b5..b1d49b55ff50 100644 --- a/package.json +++ b/package.json @@ -179,8 +179,8 @@ "react-17": "npm:react@17.0.2", "react-dom": "18.2.0", "react-dom-17": "npm:react-dom@17.0.2", - "react-dom-exp": "npm:react-dom@0.0.0-experimental-e6a062bd2-20220913", - "react-exp": "npm:react@0.0.0-experimental-e6a062bd2-20220913", + "react-dom-exp": "npm:react-dom@0.0.0-experimental-8951c5fc9-20220915", + "react-exp": "npm:react@0.0.0-experimental-8951c5fc9-20220915", "react-ssr-prepass": "1.0.8", "react-virtualized": "9.22.3", "relay-compiler": "13.0.2", diff --git a/packages/next/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack.development.js b/packages/next/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack.development.js index 7bee808a2904..64752adc0b44 100644 --- a/packages/next/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack.development.js +++ b/packages/next/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack.development.js @@ -57,9 +57,13 @@ function resolveModuleReference(bundlerConfig, moduleData) { // replicate it in user space. null means that it has already loaded. var chunkCache = new Map(); -var asyncModuleCache = new Map(); // Start preloading the modules since we might need them soon. +var asyncModuleCache = new Map(); + +function ignoreReject() {// We rely on rejected promises to be handled by another listener. +} // Start preloading the modules since we might need them soon. // This function doesn't suspend. + function preloadModule(moduleData) { var chunks = moduleData.chunks; var promises = []; @@ -73,9 +77,10 @@ function preloadModule(moduleData) { promises.push(thenable); var resolve = chunkCache.set.bind(chunkCache, chunkId, null); - var reject = chunkCache.set.bind(chunkCache, chunkId); - thenable.then(resolve, reject); + thenable.then(resolve, ignoreReject); chunkCache.set(chunkId, thenable); + } else if (entry !== null) { + promises.push(entry); } } diff --git a/packages/next/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack.production.min.js b/packages/next/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack.production.min.js index 8436cfe0d149..de1bcd821c6a 100644 --- a/packages/next/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack.production.min.js +++ b/packages/next/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack.production.min.js @@ -7,20 +7,20 @@ * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ -'use strict';var k=require("react"),l={stream:!0};function m(a,b){return a?(a=a[b.id][b.name],b.async?{id:a.id,chunks:a.chunks,name:a.name,async:!0}:a):b}var n=new Map,p=new Map; -function q(a){for(var b=a.chunks,c=[],d=0;d=0.10.0' } dev: true - /react-server-dom-webpack/0.0.0-experimental-975b64464-20220914_webpack@5.74.0: + /react-server-dom-webpack/0.0.0-experimental-8951c5fc9-20220915_webpack@5.74.0: resolution: { - integrity: sha512-RU8yWstn6EpbprfOEnpCpp4fzSTgRLIjvWjJYZq2AiVrXXaAl54stVC1LlZ5Ox4hNXBc6K/FAuQqF4nopXx5Aw==, + integrity: sha512-gIz7hb0Sp8v3y66K5sETigHSC1VS2k/w2UvJ5vuIr+oXsp30M3QzINxHKVuausgIP+2X8c5J9BZukh3fMutiyw==, } engines: { node: '>=0.10.0' } peerDependencies: - react: 0.0.0-experimental-975b64464-20220914 + react: 0.0.0-experimental-8951c5fc9-20220915 webpack: ^5.59.0 dependencies: acorn: 6.4.2 @@ -24493,10 +24493,10 @@ packages: react-lifecycles-compat: 3.0.4 dev: true - /react/0.0.0-experimental-e6a062bd2-20220913: + /react/0.0.0-experimental-8951c5fc9-20220915: resolution: { - integrity: sha512-osFjPYWDSg98xRjj0RDMF9gLczBcixdsC3vb1+vq6tw99Po31KgkiIfLtLMYGjD6qmASXlMVKZgFDbYDNGGC9Q==, + integrity: sha512-/pGYDqlIZAF4UMSTvlTU1Gd9etFqsUAT51vebc9Az13tE0hV0dmFdHa4T79Qx1JJ6Bd146X2RjScBhbx/ROmQA==, } engines: { node: '>=0.10.0' } dependencies: @@ -25838,10 +25838,10 @@ packages: xmlchars: 2.2.0 dev: true - /scheduler/0.0.0-experimental-e6a062bd2-20220913: + /scheduler/0.0.0-experimental-8951c5fc9-20220915: resolution: { - integrity: sha512-Rv+woqQhdMt6JaiDCHpRsbG0f3LxIYKX/eo3tK+KIqi4TiTYZAYTxO5HJXvJgKPHegAtKMcjm2D3HXDWl2m/nw==, + integrity: sha512-3ar+dNPu8yBC0DK1aEgT+dPUwEFoVQjVmsjcqKuYK7inTwsgQkDeTlGVQV1ELULf9vUwyuodHjGBFQI+XBQ0bg==, } dependencies: loose-envify: 1.4.0