Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Encode better error messages when part of the context is a client reference #28355

Merged

Conversation

sebmarkbage
Copy link
Collaborator

Alternative to #28354.

If a client reference is one of the props being describes as part of another error, we call toString on it, which errors.

We should error explicitly when a Symbol prop is extracted.

However, pragmatically I added the toString symbol tag even though we don't know what the real tostring will be but we also lie about the typeof.

We can however in addition to this give it a different description because describing this property as an object isn't quite right.

We probably could extract the export name but that's kind of renderer specific and I just added this shared module to Fizz which doesn't have that which is unfortunate an consequence.

For default exports we don't have a good name of what the alias was in the receiver. Could maybe call it "default" but for now I just call it "client".

@react-sizebot
Copy link

react-sizebot commented Feb 16, 2024

Comparing: a7144f2...65b726f

Critical size changes

Includes critical production bundles, as well as any change greater than 2%:

Name +/- Base Current +/- gzip Base gzip Current gzip
oss-stable/react-dom/cjs/react-dom.production.min.js = 176.83 kB 176.83 kB = 55.11 kB 55.11 kB
oss-experimental/react-dom/cjs/react-dom.production.min.js = 178.83 kB 178.83 kB = 55.69 kB 55.69 kB
facebook-www/ReactDOM-prod.classic.js = 592.18 kB 592.18 kB = 104.43 kB 104.43 kB
facebook-www/ReactDOM-prod.modern.js = 575.46 kB 575.46 kB = 101.43 kB 101.43 kB
oss-stable-semver/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.production.min.js +2.52% 25.81 kB 26.46 kB +1.55% 8.88 kB 9.01 kB
oss-stable/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.production.min.js +2.52% 25.81 kB 26.46 kB +1.55% 8.88 kB 9.01 kB
oss-stable-semver/react-server-dom-turbopack/umd/react-server-dom-turbopack-server.browser.production.min.js +2.47% 25.93 kB 26.57 kB +1.70% 8.95 kB 9.10 kB
oss-stable/react-server-dom-turbopack/umd/react-server-dom-turbopack-server.browser.production.min.js +2.47% 25.93 kB 26.57 kB +1.70% 8.95 kB 9.10 kB
oss-stable-semver/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.production.min.js +2.47% 26.30 kB 26.95 kB +1.61% 9.02 kB 9.16 kB
oss-stable/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.production.min.js +2.47% 26.30 kB 26.95 kB +1.61% 9.02 kB 9.16 kB
oss-stable-semver/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.unbundled.production.min.js +2.40% 27.11 kB 27.76 kB +1.38% 9.33 kB 9.46 kB
oss-stable/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.unbundled.production.min.js +2.40% 27.11 kB 27.76 kB +1.38% 9.33 kB 9.46 kB
oss-stable-semver/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.production.min.js +2.35% 27.61 kB 28.26 kB +1.37% 9.48 kB 9.61 kB
oss-stable/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.production.min.js +2.35% 27.61 kB 28.26 kB +1.37% 9.48 kB 9.61 kB
oss-experimental/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.production.min.js +2.30% 28.31 kB 28.96 kB +1.42% 9.55 kB 9.68 kB
oss-experimental/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.production.min.js +2.26% 28.80 kB 29.45 kB +1.33% 9.71 kB 9.84 kB
oss-experimental/react-server-dom-turbopack/umd/react-server-dom-turbopack-server.browser.production.min.js +2.25% 28.43 kB 29.07 kB +1.83% 9.61 kB 9.78 kB
oss-experimental/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.unbundled.production.min.js +2.20% 29.56 kB 30.21 kB +1.28% 9.99 kB 10.12 kB
oss-experimental/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.production.min.js +2.17% 30.05 kB 30.70 kB +1.22% 10.14 kB 10.27 kB
test_utils/ReactAllWarnings.js Deleted 66.26 kB 0.00 kB Deleted 16.32 kB 0.00 kB

Significant size changes

Includes any change greater than 0.2%:

Expand to show
Name +/- Base Current +/- gzip Base gzip Current gzip
oss-stable-semver/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.production.min.js +2.52% 25.81 kB 26.46 kB +1.55% 8.88 kB 9.01 kB
oss-stable/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.production.min.js +2.52% 25.81 kB 26.46 kB +1.55% 8.88 kB 9.01 kB
oss-stable-semver/react-server-dom-turbopack/umd/react-server-dom-turbopack-server.browser.production.min.js +2.47% 25.93 kB 26.57 kB +1.70% 8.95 kB 9.10 kB
oss-stable/react-server-dom-turbopack/umd/react-server-dom-turbopack-server.browser.production.min.js +2.47% 25.93 kB 26.57 kB +1.70% 8.95 kB 9.10 kB
oss-stable-semver/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.production.min.js +2.47% 26.30 kB 26.95 kB +1.61% 9.02 kB 9.16 kB
oss-stable/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.production.min.js +2.47% 26.30 kB 26.95 kB +1.61% 9.02 kB 9.16 kB
oss-stable-semver/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.unbundled.production.min.js +2.40% 27.11 kB 27.76 kB +1.38% 9.33 kB 9.46 kB
oss-stable/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.unbundled.production.min.js +2.40% 27.11 kB 27.76 kB +1.38% 9.33 kB 9.46 kB
oss-stable-semver/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.production.min.js +2.35% 27.61 kB 28.26 kB +1.37% 9.48 kB 9.61 kB
oss-stable/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.production.min.js +2.35% 27.61 kB 28.26 kB +1.37% 9.48 kB 9.61 kB
oss-experimental/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.production.min.js +2.30% 28.31 kB 28.96 kB +1.42% 9.55 kB 9.68 kB
oss-experimental/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.production.min.js +2.26% 28.80 kB 29.45 kB +1.33% 9.71 kB 9.84 kB
oss-experimental/react-server-dom-turbopack/umd/react-server-dom-turbopack-server.browser.production.min.js +2.25% 28.43 kB 29.07 kB +1.83% 9.61 kB 9.78 kB
oss-experimental/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.unbundled.production.min.js +2.20% 29.56 kB 30.21 kB +1.28% 9.99 kB 10.12 kB
oss-experimental/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.production.min.js +2.17% 30.05 kB 30.70 kB +1.22% 10.14 kB 10.27 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.production.min.js +1.60% 26.56 kB 26.98 kB +0.95% 9.06 kB 9.14 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.production.min.js +1.60% 26.56 kB 26.98 kB +0.95% 9.06 kB 9.14 kB
oss-stable-semver/react-server-dom-webpack/umd/react-server-dom-webpack-server.browser.production.min.js +1.59% 26.66 kB 27.08 kB +0.93% 9.16 kB 9.24 kB
oss-stable/react-server-dom-webpack/umd/react-server-dom-webpack-server.browser.production.min.js +1.59% 26.66 kB 27.08 kB +0.93% 9.16 kB 9.24 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.production.min.js +1.58% 26.93 kB 27.36 kB +0.97% 9.17 kB 9.26 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.production.min.js +1.58% 26.93 kB 27.36 kB +0.97% 9.17 kB 9.26 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.production.min.js +1.53% 27.91 kB 28.34 kB +0.86% 9.53 kB 9.61 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.production.min.js +1.53% 27.91 kB 28.34 kB +0.86% 9.53 kB 9.61 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.production.min.js +1.50% 28.42 kB 28.84 kB +0.84% 9.68 kB 9.76 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.production.min.js +1.50% 28.42 kB 28.84 kB +0.84% 9.68 kB 9.76 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.production.min.js +1.47% 29.05 kB 29.48 kB +0.92% 9.73 kB 9.82 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.production.min.js +1.45% 29.43 kB 29.86 kB +0.88% 9.85 kB 9.94 kB
oss-experimental/react-server-dom-webpack/umd/react-server-dom-webpack-server.browser.production.min.js +1.45% 29.16 kB 29.58 kB +1.02% 9.83 kB 9.93 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.production.min.js +1.41% 30.35 kB 30.78 kB +0.84% 10.18 kB 10.27 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.production.min.js +1.38% 30.86 kB 31.28 kB +0.77% 10.35 kB 10.43 kB
oss-stable-semver/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.production.js +1.31% 92.80 kB 94.02 kB +1.19% 22.41 kB 22.67 kB
oss-stable/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.production.js +1.31% 92.80 kB 94.02 kB +1.19% 22.41 kB 22.67 kB
oss-stable-semver/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.production.js +1.30% 93.46 kB 94.68 kB +1.18% 22.61 kB 22.88 kB
oss-stable/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.production.js +1.30% 93.46 kB 94.68 kB +1.18% 22.61 kB 22.88 kB
oss-stable-semver/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.unbundled.production.js +1.27% 96.14 kB 97.36 kB +1.14% 22.80 kB 23.06 kB
oss-stable/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.unbundled.production.js +1.27% 96.14 kB 97.36 kB +1.14% 22.80 kB 23.06 kB
oss-stable-semver/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.production.js +1.23% 98.80 kB 100.02 kB +1.12% 23.63 kB 23.89 kB
oss-stable/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.production.js +1.23% 98.80 kB 100.02 kB +1.12% 23.63 kB 23.89 kB
oss-experimental/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.production.js +1.18% 103.15 kB 104.37 kB +1.10% 24.62 kB 24.89 kB
oss-experimental/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.production.js +1.17% 103.81 kB 105.03 kB +1.11% 24.84 kB 25.11 kB
oss-experimental/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.unbundled.production.js +1.15% 106.04 kB 107.26 kB +1.03% 24.84 kB 25.10 kB
oss-stable-semver/react-server-dom-turbopack/umd/react-server-dom-turbopack-server.browser.development.js +1.15% 112.37 kB 113.66 kB +0.96% 25.68 kB 25.93 kB
oss-stable/react-server-dom-turbopack/umd/react-server-dom-turbopack-server.browser.development.js +1.15% 112.37 kB 113.66 kB +0.96% 25.68 kB 25.93 kB
oss-stable-semver/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.development.js +1.14% 106.44 kB 107.65 kB +0.95% 25.36 kB 25.60 kB
oss-stable/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.development.js +1.14% 106.44 kB 107.65 kB +0.95% 25.36 kB 25.60 kB
oss-stable-semver/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.development.js +1.13% 107.14 kB 108.36 kB +0.96% 25.56 kB 25.80 kB
oss-stable/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.development.js +1.13% 107.14 kB 108.36 kB +0.96% 25.56 kB 25.80 kB
oss-experimental/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.production.js +1.12% 108.70 kB 109.92 kB +1.00% 25.68 kB 25.94 kB
oss-stable-semver/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.unbundled.development.js +1.11% 109.57 kB 110.79 kB +0.94% 25.73 kB 25.97 kB
oss-stable/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.unbundled.development.js +1.11% 109.57 kB 110.79 kB +0.94% 25.73 kB 25.97 kB
oss-stable-semver/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.development.js +1.08% 112.22 kB 113.43 kB +0.91% 26.57 kB 26.81 kB
oss-stable/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.development.js +1.08% 112.22 kB 113.43 kB +0.91% 26.57 kB 26.81 kB
oss-experimental/react-server-dom-turbopack/umd/react-server-dom-turbopack-server.browser.development.js +1.05% 123.20 kB 124.49 kB +0.88% 27.93 kB 28.18 kB
oss-experimental/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.development.js +1.04% 116.81 kB 118.03 kB +0.95% 27.60 kB 27.86 kB
oss-experimental/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.development.js +1.03% 118.19 kB 119.41 kB +0.88% 28.03 kB 28.28 kB
oss-experimental/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.unbundled.development.js +1.01% 120.15 kB 121.37 kB +0.90% 28.01 kB 28.26 kB
oss-experimental/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.development.js +0.99% 122.79 kB 124.01 kB +0.88% 28.86 kB 29.12 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.production.js +0.92% 95.39 kB 96.27 kB +0.62% 23.13 kB 23.27 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.production.js +0.92% 95.39 kB 96.27 kB +0.62% 23.13 kB 23.27 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.production.js +0.92% 95.52 kB 96.40 kB +0.62% 23.17 kB 23.32 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.production.js +0.92% 95.52 kB 96.40 kB +0.62% 23.17 kB 23.32 kB
oss-stable-semver/react-server/cjs/react-server-flight.production.min.js +0.90% 16.01 kB 16.15 kB +0.77% 5.94 kB 5.98 kB
oss-stable/react-server/cjs/react-server-flight.production.min.js +0.90% 16.01 kB 16.15 kB +0.77% 5.94 kB 5.98 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.production.js +0.89% 98.55 kB 99.43 kB +0.62% 23.41 kB 23.56 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.production.js +0.89% 98.55 kB 99.43 kB +0.62% 23.41 kB 23.56 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.production.js +0.87% 101.21 kB 102.09 kB +0.60% 24.29 kB 24.44 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.production.js +0.87% 101.21 kB 102.09 kB +0.60% 24.29 kB 24.44 kB
oss-stable-semver/react-server-dom-esm/esm/react-server-dom-esm-client.browser.development.js +0.87% 53.76 kB 54.23 kB +0.58% 12.96 kB 13.04 kB
oss-stable/react-server-dom-esm/esm/react-server-dom-esm-client.browser.development.js +0.87% 53.76 kB 54.23 kB +0.58% 12.96 kB 13.04 kB
oss-stable-semver/react-server-dom-esm/cjs/react-server-dom-esm-client.browser.development.js +0.86% 53.96 kB 54.43 kB +0.61% 13.02 kB 13.10 kB
oss-stable/react-server-dom-esm/cjs/react-server-dom-esm-client.browser.development.js +0.86% 53.96 kB 54.43 kB +0.61% 13.02 kB 13.10 kB
oss-stable-semver/react-client/cjs/react-client-flight.development.js +0.85% 54.92 kB 55.39 kB +0.60% 13.48 kB 13.56 kB
oss-stable/react-client/cjs/react-client-flight.development.js +0.85% 54.92 kB 55.39 kB +0.60% 13.48 kB 13.56 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.production.js +0.83% 105.74 kB 106.62 kB +0.59% 25.35 kB 25.50 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.production.js +0.83% 105.87 kB 106.75 kB +0.63% 25.39 kB 25.55 kB
oss-stable-semver/react-server/cjs/react-server-flight.production.js +0.82% 57.33 kB 57.80 kB +0.58% 14.06 kB 14.15 kB
oss-stable/react-server/cjs/react-server-flight.production.js +0.82% 57.33 kB 57.80 kB +0.58% 14.06 kB 14.15 kB
oss-stable-semver/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.browser.development.js +0.81% 57.21 kB 57.68 kB +0.61% 13.99 kB 14.08 kB
oss-stable/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.browser.development.js +0.81% 57.21 kB 57.68 kB +0.61% 13.99 kB 14.08 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.production.js +0.81% 108.45 kB 109.33 kB +0.55% 25.46 kB 25.60 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js +0.81% 57.72 kB 58.19 kB +0.55% 14.18 kB 14.25 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js +0.81% 57.72 kB 58.19 kB +0.55% 14.18 kB 14.25 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.development.js +0.81% 109.02 kB 109.90 kB +0.50% 26.08 kB 26.21 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.development.js +0.81% 109.02 kB 109.90 kB +0.50% 26.08 kB 26.21 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.development.js +0.81% 109.20 kB 110.08 kB +0.51% 26.11 kB 26.24 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.development.js +0.81% 109.20 kB 110.08 kB +0.51% 26.11 kB 26.24 kB
oss-stable-semver/react-server-dom-turbopack/umd/react-server-dom-turbopack-client.browser.development.js +0.81% 60.82 kB 61.31 kB +0.58% 14.21 kB 14.30 kB
oss-stable/react-server-dom-turbopack/umd/react-server-dom-turbopack-client.browser.development.js +0.81% 60.82 kB 61.31 kB +0.58% 14.21 kB 14.30 kB
oss-stable-semver/react-server-dom-webpack/umd/react-server-dom-webpack-server.browser.development.js +0.80% 115.09 kB 116.01 kB +0.49% 26.40 kB 26.53 kB
oss-stable/react-server-dom-webpack/umd/react-server-dom-webpack-server.browser.development.js +0.80% 115.09 kB 116.01 kB +0.49% 26.40 kB 26.53 kB
oss-stable-semver/react-server-dom-webpack/umd/react-server-dom-webpack-client.browser.development.js +0.80% 61.36 kB 61.85 kB +0.56% 14.40 kB 14.48 kB
oss-stable/react-server-dom-webpack/umd/react-server-dom-webpack-client.browser.development.js +0.80% 61.36 kB 61.85 kB +0.56% 14.40 kB 14.48 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.production.js +0.79% 111.11 kB 111.99 kB +0.53% 26.35 kB 26.49 kB
oss-experimental/react-server-dom-esm/esm/react-server-dom-esm-client.browser.development.js +0.79% 58.81 kB 59.28 kB +0.56% 13.96 kB 14.04 kB
oss-experimental/react-server-dom-esm/cjs/react-server-dom-esm-client.browser.development.js +0.79% 59.01 kB 59.48 kB +0.55% 14.03 kB 14.10 kB
oss-experimental/react-server/cjs/react-server-flight.production.min.js +0.79% 18.41 kB 18.55 kB +0.48% 6.61 kB 6.64 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.development.js +0.79% 112.00 kB 112.88 kB +0.48% 26.34 kB 26.47 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.development.js +0.79% 112.00 kB 112.88 kB +0.48% 26.34 kB 26.47 kB
oss-experimental/react-client/cjs/react-client-flight.development.js +0.78% 59.97 kB 60.44 kB +0.57% 14.49 kB 14.57 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.development.js +0.77% 114.63 kB 115.51 kB +0.47% 27.23 kB 27.36 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.development.js +0.77% 114.63 kB 115.51 kB +0.47% 27.23 kB 27.36 kB
oss-stable-semver/react-server-dom-esm/cjs/react-server-dom-esm-client.node.development.js +0.76% 61.23 kB 61.69 kB +0.58% 14.76 kB 14.84 kB
oss-stable/react-server-dom-esm/cjs/react-server-dom-esm-client.node.development.js +0.76% 61.23 kB 61.69 kB +0.58% 14.76 kB 14.84 kB
oss-experimental/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.browser.development.js +0.75% 62.26 kB 62.73 kB +0.55% 14.99 kB 15.08 kB
facebook-www/ReactFlightDOMServer-prod.modern.js +0.75% 38.31 kB 38.60 kB +0.76% 8.73 kB 8.80 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js +0.74% 62.77 kB 63.24 kB +0.51% 15.17 kB 15.25 kB
oss-experimental/react-server-dom-turbopack/umd/react-server-dom-turbopack-client.browser.development.js +0.74% 66.17 kB 66.66 kB +0.53% 15.23 kB 15.31 kB
oss-stable-semver/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.node.unbundled.development.js +0.74% 63.01 kB 63.48 kB +0.52% 15.31 kB 15.39 kB
oss-stable/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.node.unbundled.development.js +0.74% 63.01 kB 63.48 kB +0.52% 15.31 kB 15.39 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.unbundled.development.js +0.74% 63.04 kB 63.51 kB +0.52% 15.33 kB 15.41 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.unbundled.development.js +0.74% 63.04 kB 63.51 kB +0.52% 15.33 kB 15.41 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.development.js +0.74% 119.40 kB 120.28 kB +0.49% 28.33 kB 28.47 kB
oss-experimental/react-server-dom-webpack/umd/react-server-dom-webpack-client.browser.development.js +0.73% 66.71 kB 67.20 kB +0.49% 15.42 kB 15.49 kB
oss-experimental/react-server-dom-webpack/umd/react-server-dom-webpack-server.browser.development.js +0.73% 125.92 kB 126.85 kB +0.46% 28.64 kB 28.78 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.development.js +0.73% 120.26 kB 121.14 kB +0.46% 28.59 kB 28.72 kB
oss-stable-semver/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.node.development.js +0.72% 64.45 kB 64.91 kB +0.54% 15.69 kB 15.78 kB
oss-stable/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.node.development.js +0.72% 64.45 kB 64.91 kB +0.54% 15.69 kB 15.78 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.development.js +0.72% 64.47 kB 64.94 kB +0.55% 15.73 kB 15.82 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.development.js +0.72% 64.47 kB 64.94 kB +0.55% 15.73 kB 15.82 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.development.js +0.72% 122.58 kB 123.46 kB +0.47% 28.63 kB 28.77 kB
oss-stable-semver/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.edge.development.js +0.71% 65.31 kB 65.78 kB +0.53% 15.89 kB 15.98 kB
oss-stable/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.edge.development.js +0.71% 65.31 kB 65.78 kB +0.53% 15.89 kB 15.98 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-client.edge.development.js +0.71% 65.34 kB 65.80 kB +0.53% 15.93 kB 16.02 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-client.edge.development.js +0.71% 65.34 kB 65.80 kB +0.53% 15.93 kB 16.02 kB
oss-experimental/react-server-dom-esm/cjs/react-server-dom-esm-client.node.development.js +0.70% 66.28 kB 66.74 kB +0.51% 15.77 kB 15.85 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.development.js +0.70% 125.21 kB 126.09 kB +0.45% 29.53 kB 29.67 kB
oss-experimental/react-server/cjs/react-server-flight.production.js +0.70% 67.01 kB 67.47 kB +0.56% 16.03 kB 16.12 kB
oss-experimental/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.node.unbundled.development.js +0.68% 68.06 kB 68.53 kB +0.47% 16.32 kB 16.40 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.unbundled.development.js +0.68% 68.09 kB 68.56 kB +0.46% 16.34 kB 16.42 kB
oss-experimental/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.node.development.js +0.67% 69.50 kB 69.96 kB +0.48% 16.71 kB 16.79 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.development.js +0.67% 69.52 kB 69.99 kB +0.48% 16.75 kB 16.83 kB
oss-stable-semver/react-server/cjs/react-server-flight.development.js +0.67% 69.95 kB 70.42 kB +0.48% 16.73 kB 16.81 kB
oss-stable/react-server/cjs/react-server-flight.development.js +0.67% 69.95 kB 70.42 kB +0.48% 16.73 kB 16.81 kB
oss-experimental/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.edge.development.js +0.66% 70.36 kB 70.83 kB +0.47% 16.91 kB 16.99 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-client.edge.development.js +0.66% 70.39 kB 70.85 kB +0.47% 16.95 kB 17.03 kB
oss-stable-semver/react-server-dom-esm/cjs/react-server-dom-esm-server.node.production.min.js +0.59% 25.08 kB 25.22 kB +0.36% 8.78 kB 8.81 kB
oss-stable/react-server-dom-esm/cjs/react-server-dom-esm-server.node.production.min.js +0.59% 25.08 kB 25.22 kB +0.36% 8.78 kB 8.81 kB
oss-experimental/react-server/cjs/react-server-flight.development.js +0.59% 79.65 kB 80.11 kB +0.48% 18.70 kB 18.78 kB
facebook-www/ReactFlightDOMServer-dev.modern.js +0.58% 88.14 kB 88.65 kB +0.44% 18.77 kB 18.85 kB
oss-experimental/react-server-dom-esm/cjs/react-server-dom-esm-server.node.production.min.js +0.54% 27.52 kB 27.67 kB +0.35% 9.43 kB 9.46 kB
oss-stable-semver/react-server-dom-esm/cjs/react-server-dom-esm-server.node.production.js +0.52% 90.74 kB 91.21 kB +0.31% 21.58 kB 21.64 kB
oss-stable/react-server-dom-esm/cjs/react-server-dom-esm-server.node.production.js +0.52% 90.74 kB 91.21 kB +0.31% 21.58 kB 21.64 kB
oss-experimental/react-server-dom-esm/cjs/react-server-dom-esm-server.node.production.js +0.47% 100.64 kB 101.11 kB +0.29% 23.63 kB 23.69 kB
oss-stable-semver/react-server-dom-esm/cjs/react-server-dom-esm-server.node.development.js +0.45% 104.16 kB 104.63 kB +0.27% 24.53 kB 24.60 kB
oss-stable/react-server-dom-esm/cjs/react-server-dom-esm-server.node.development.js +0.45% 104.16 kB 104.63 kB +0.27% 24.53 kB 24.60 kB
oss-experimental/react-server-dom-esm/cjs/react-server-dom-esm-server.node.development.js +0.41% 114.74 kB 115.21 kB +0.24% 26.79 kB 26.86 kB
test_utils/ReactAllWarnings.js Deleted 66.26 kB 0.00 kB Deleted 16.32 kB 0.00 kB

Generated by 🚫 dangerJS against 65b726f

…erence

If a client reference is one of the props being describes as part of another
error, we call toString on it, which errors.

We should error explicitly when a Symbol prop is extracted.

However, pragmatically I added the toString symbol tag even though we don't
know what the real tostring will be but we also lie about the typeof.

We can however in addition to this give it a different description because
describing this property as an object isn't quite right.

We probably could extract the export name but that's kind of renderer
specific and I just added this shared module to Fizz which doesn't have
that which is unfortunate an consequence.

For default exports we don't have a good name of what the alias was in the
receiver. Could maybe call it "default" but for now I just call it "client".
yassinelhb1

This comment was marked as spam.

@Zaid-maker
Copy link

Zaid-maker commented Feb 16, 2024

@sebmarkbage please tell when new version will be released? Sorry for ping

@sebmarkbage sebmarkbage merged commit c323f82 into facebook:main Feb 19, 2024
36 checks passed
huozhi added a commit to vercel/next.js that referenced this pull request Feb 23, 2024
### React upstream changes

- facebook/react#28333
- facebook/react#28334
- facebook/react#28378
- facebook/react#28377
- facebook/react#28376
- facebook/react#28338
- facebook/react#28331
- facebook/react#28336
- facebook/react#28320
- facebook/react#28317
- facebook/react#28375
- facebook/react#28367
- facebook/react#28380
- facebook/react#28368
- facebook/react#28343
- facebook/react#28355
- facebook/react#28374
- facebook/react#28362
- facebook/react#28344
- facebook/react#28339
- facebook/react#28353
- facebook/react#28346
- facebook/react#25790
- facebook/react#28352
- facebook/react#28326
- facebook/react#27688
- facebook/react#28329
- facebook/react#28332
- facebook/react#28340
- facebook/react#28327
- facebook/react#28325
- facebook/react#28324
- facebook/react#28309
- facebook/react#28310
- facebook/react#28307
- facebook/react#28306
- facebook/react#28315
- facebook/react#28318
- facebook/react#28226
- facebook/react#28308
- facebook/react#27563
- facebook/react#28297
- facebook/react#28286
- facebook/react#28284
- facebook/react#28275
- facebook/react#28145
- facebook/react#28301
- facebook/react#28224
- facebook/react#28152
- facebook/react#28296
- facebook/react#28294
- facebook/react#28279
- facebook/react#28273
- facebook/react#28269
- facebook/react#28376
- facebook/react#28338
- facebook/react#28331
- facebook/react#28336
- facebook/react#28320
- facebook/react#28317
- facebook/react#28375
- facebook/react#28367
- facebook/react#28380
- facebook/react#28368
- facebook/react#28343
- facebook/react#28355
- facebook/react#28374
- facebook/react#28362
- facebook/react#28344
- facebook/react#28339
- facebook/react#28353
- facebook/react#28346
- facebook/react#25790
- facebook/react#28352
- facebook/react#28326
- facebook/react#27688
- facebook/react#28329
- facebook/react#28332
- facebook/react#28340
- facebook/react#28327
- facebook/react#28325
- facebook/react#28324
- facebook/react#28309
- facebook/react#28310
- facebook/react#28307
- facebook/react#28306
- facebook/react#28315
- facebook/react#28318
- facebook/react#28226
- facebook/react#28308
- facebook/react#27563
- facebook/react#28297
- facebook/react#28286
- facebook/react#28284
- facebook/react#28275
- facebook/react#28145
- facebook/react#28301
- facebook/react#28224
- facebook/react#28152
- facebook/react#28296
- facebook/react#28294
- facebook/react#28279
- facebook/react#28273
- facebook/react#28269

Closes NEXT-2542


Disable ppr test for strict mode for now, @acdlite will check it and
we'll sync again
EdisonVan pushed a commit to EdisonVan/react that referenced this pull request Apr 15, 2024
…erence (facebook#28355)

Alternative to facebook#28354.

If a client reference is one of the props being describes as part of
another error, we call toString on it, which errors.

We should error explicitly when a Symbol prop is extracted.

However, pragmatically I added the toString symbol tag even though we
don't know what the real tostring will be but we also lie about the
typeof.

We can however in addition to this give it a different description
because describing this property as an object isn't quite right.

We probably could extract the export name but that's kind of renderer
specific and I just added this shared module to Fizz which doesn't have
that which is unfortunate an consequence.

For default exports we don't have a good name of what the alias was in
the receiver. Could maybe call it "default" but for now I just call it
"client".
bigfootjon pushed a commit that referenced this pull request Apr 18, 2024
…erence (#28355)

Alternative to #28354.

If a client reference is one of the props being describes as part of
another error, we call toString on it, which errors.

We should error explicitly when a Symbol prop is extracted.

However, pragmatically I added the toString symbol tag even though we
don't know what the real tostring will be but we also lie about the
typeof.

We can however in addition to this give it a different description
because describing this property as an object isn't quite right.

We probably could extract the export name but that's kind of renderer
specific and I just added this shared module to Fizz which doesn't have
that which is unfortunate an consequence.

For default exports we don't have a good name of what the alias was in
the receiver. Could maybe call it "default" but for now I just call it
"client".

DiffTrain build for commit c323f82.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CLA Signed React Core Team Opened by a member of the React Core Team
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants