Skip to content

Add component stacks to (almost) all warnings - #17586

Merged
gaearon merged 1 commit into
react:masterfrom
gaearon:stacks-everywhere
Dec 12, 2019
Merged

Add component stacks to (almost) all warnings#17586
gaearon merged 1 commit into
react:masterfrom
gaearon:stacks-everywhere

Conversation

@gaearon

Copy link
Copy Markdown
Collaborator

As the title says. This adds component stacks to all warnings except the ones where a package doesn't have peer or dep on React (such as react-is). Concretely, we switch over from warningWithoutStack to warning, and from lowPriorityWarningWithoutStack to lowPriorityWarning, wherever possible. Tests are adjusted accordingly.

There are three reasons for this.

  1. Stacks are generally useful. More and consistent is better.
  2. We want to move towards just writing console.error and console.warn in the source code, and having a Babel plugin call the wrapper with extra logic. So it's inconvenient to have this distinction.
  3. Even for warnings that don't currently have stacks, they're actually already being added by React DevTools anyway. So the distinction hasn't mattered for a while.

What if the stack is misleading or not concrete enough? For example, maybe we have a better stack we want to pass. We do the same thing DevTools does in that case. If the last argument already looks like a component stack, we don't append an extra one.

Notably, this adds component stacks to SSR hydration mismatch warnings. They can still sometimes be misleading but it's better than nothing.

Some tests still have {withoutStack: true}. This is not because we can't emit them, but because in those particular tests we're just not inside of a tree. So we're keeping the assertion mechanism for that to avoid regressions.

In a follow-up, I will codemod to console.error / console.warn calls and a Babel plugin for the wrappers. This will also allow us to choose the right version of the wrapper depending on whether a package depends on React or not.

@codesandbox-ci

codesandbox-ciBot commented Dec 12, 2019

Copy link
Copy Markdown

This pull request is automatically built and testable in CodeSandbox.

To see build info of the built libraries, click here or the icon next to each commit SHA.

Latest deployment of this branch, based on commit 1569cad:

SandboxSource
stupefied-bush-4wy94Configuration

@sizebot

Copy link
Copy Markdown
Details of bundled changes.

Comparing: 12c0004...1569cad

react

FileFilesize DiffGzip DiffPrev SizeCurrent SizePrev GzipCurrent GzipENV
react.development.js+1.1%+0.6%112.66 KB113.93 KB28.61 KB28.77 KBUMD_DEV
react.production.min.js0.0%0.0%12.31 KB12.31 KB4.83 KB4.83 KBUMD_PROD
react.development.js+1.8%+0.9%72.4 KB73.67 KB18.98 KB19.15 KBNODE_DEV
react.production.min.js🔺+0.1%🔺+0.1%6.51 KB6.51 KB2.71 KB2.71 KBNODE_PROD

react-dom

FileFilesize DiffGzip DiffPrev SizeCurrent SizePrev GzipCurrent GzipENV
react-dom-unstable-native-dependencies.production.min.js🔺+2.4%🔺+1.8%10.46 KB10.71 KB3.57 KB3.63 KBNODE_PROD
react-dom-server.browser.development.js+0.9%+0.3%135.97 KB137.25 KB35.86 KB35.96 KBNODE_DEV
react-dom.development.js0.0%+0.1%950.77 KB950.85 KB215.36 KB215.59 KBUMD_DEV
react-dom-server.browser.production.min.js0.0%🔺+0.1%19.85 KB19.86 KB7.38 KB7.38 KBNODE_PROD
react-dom-unstable-fizz.browser.development.js0.0%+0.1%3.87 KB3.87 KB1.54 KB1.54 KBUMD_DEV
react-dom.production.min.js0.0%0.0%115.77 KB115.77 KB37.42 KB37.43 KBUMD_PROD
react-dom.profiling.min.js0.0%-0.0%119.33 KB119.33 KB38.53 KB38.53 KBUMD_PROFILING
react-dom.development.js0.0%+0.1%944.83 KB944.92 KB213.79 KB214 KBNODE_DEV
react-dom-unstable-fizz.browser.development.js0.0%+0.1%3.7 KB3.7 KB1.49 KB1.5 KBNODE_DEV
react-dom.production.min.js0.0%-0.0%115.88 KB115.88 KB36.83 KB36.82 KBNODE_PROD
react-dom-unstable-native-dependencies.development.js+2.7%+2.5%59.96 KB61.56 KB15.72 KB16.11 KBUMD_DEV
react-dom-unstable-fizz.browser.production.min.js0.0%🔺+0.2%1.04 KB1.04 KB633 B634 BNODE_PROD
react-dom.profiling.min.js0.0%-0.0%119.57 KB119.57 KB37.82 KB37.82 KBNODE_PROFILING
react-dom-unstable-native-dependencies.production.min.js🔺+2.1%🔺+1.5%10.72 KB10.95 KB3.67 KB3.72 KBUMD_PROD
react-dom-unstable-native-dependencies.development.js+2.7%+2.8%59.63 KB61.27 KB15.59 KB16.03 KBNODE_DEV
react-dom-server.node.development.js+0.9%+0.3%137.08 KB138.36 KB36.09 KB36.19 KBNODE_DEV
react-dom-test-utils.development.js+3.9%+1.6%55.97 KB58.13 KB15.49 KB15.73 KBUMD_DEV
react-dom-server.node.production.min.js0.0%🔺+0.1%20.26 KB20.27 KB7.53 KB7.53 KBNODE_PROD
react-dom-test-utils.production.min.js0.0%0.0%11.17 KB11.17 KB4.14 KB4.14 KBUMD_PROD
react-dom-test-utils.development.js+4.0%+1.7%54.24 KB56.4 KB15.15 KB15.41 KBNODE_DEV
react-dom-unstable-fizz.node.development.js0.0%+0.1%4.4 KB4.4 KB1.64 KB1.64 KBNODE_DEV
react-dom-test-utils.production.min.js0.0%0.0%10.94 KB10.94 KB4.08 KB4.08 KBNODE_PROD
react-dom-server.browser.development.js+0.9%+0.3%140.03 KB141.31 KB36.85 KB36.95 KBUMD_DEV
react-dom-unstable-fizz.node.production.min.js0.0%-0.1%1.2 KB1.2 KB690 B689 BNODE_PROD
react-dom-server.browser.production.min.js0.0%🔺+0.1%19.93 KB19.93 KB7.38 KB7.39 KBUMD_PROD

react-noop-renderer

FileFilesize DiffGzip DiffPrev SizeCurrent SizePrev GzipCurrent GzipENV
react-noop-renderer.production.min.js0.0%🔺+0.1%11.96 KB11.96 KB3.82 KB3.82 KBNODE_PROD
react-noop-renderer-persistent.development.js+2.9%+2.9%35.42 KB36.46 KB8.05 KB8.28 KBNODE_DEV
react-noop-renderer-persistent.production.min.js0.0%0.0%11.98 KB11.98 KB3.83 KB3.83 KBNODE_PROD
react-noop-renderer.development.js+2.9%+2.9%35.31 KB36.35 KB8.03 KB8.26 KBNODE_DEV
react-noop-renderer-server.development.js0.0%-0.1%1.97 KB1.97 KB899 B898 BNODE_DEV
react-noop-renderer-flight-client.development.js0.0%+0.1%1.62 KB1.62 KB771 B772 BNODE_DEV
react-noop-renderer-flight-client.production.min.js0.0%🔺+0.5%561 B561 B413 B415 BNODE_PROD

react-reconciler

FileFilesize DiffGzip DiffPrev SizeCurrent SizePrev GzipCurrent GzipENV
react-reconciler-persistent.development.js+0.1%+0.2%599.39 KB599.87 KB126.49 KB126.78 KBNODE_DEV
react-reconciler.development.js+0.1%+0.2%601.92 KB602.4 KB127.58 KB127.89 KBNODE_DEV
react-reconciler-reflection.development.js+5.6%+3.8%18.95 KB20.01 KB6.18 KB6.42 KBNODE_DEV

react-art

FileFilesize DiffGzip DiffPrev SizeCurrent SizePrev GzipCurrent GzipENV
react-art.development.js+0.1%+0.2%670.25 KB670.75 KB145.82 KB146.08 KBUMD_DEV
react-art.production.min.js0.0%0.0%104.17 KB104.17 KB31.83 KB31.83 KBUMD_PROD
react-art.development.js+0.1%+0.2%600.9 KB601.39 KB128.41 KB128.66 KBNODE_DEV
react-art.production.min.js0.0%0.0%69.18 KB69.18 KB20.98 KB20.98 KBNODE_PROD

react-test-renderer

FileFilesize DiffGzip DiffPrev SizeCurrent SizePrev GzipCurrent GzipENV
react-test-renderer.development.js+0.1%+0.2%615.17 KB615.62 KB131.48 KB131.75 KBUMD_DEV
react-test-renderer.development.js+0.1%+0.2%610.44 KB610.88 KB130.28 KB130.55 KBNODE_DEV
react-test-renderer-shallow.development.js+0.7%+0.8%38.92 KB39.18 KB9.98 KB10.06 KBUMD_DEV
react-test-renderer-shallow.production.min.js0.0%0.0%11.58 KB11.58 KB3.57 KB3.58 KBUMD_PROD
react-test-renderer-shallow.development.js+0.8%+0.9%32.87 KB33.14 KB8.5 KB8.58 KBNODE_DEV
react-test-renderer-shallow.production.min.js0.0%🔺+0.1%11.72 KB11.72 KB3.68 KB3.68 KBNODE_PROD

react-cache

FileFilesize DiffGzip DiffPrev SizeCurrent SizePrev GzipCurrent GzipENV
react-cache.development.js+18.4%+14.7%9.05 KB10.72 KB3.04 KB3.49 KBUMD_DEV
react-cache.production.min.js🔺+9.6%🔺+5.6%2.38 KB2.61 KB1.21 KB1.28 KBUMD_PROD
react-cache.development.js+18.9%+14.9%8.83 KB10.49 KB2.97 KB3.42 KBNODE_DEV
react-cache.production.min.js🔺+10.4%🔺+5.3%2.19 KB2.42 KB1.12 KB1.18 KBNODE_PROD

react-native-renderer

FileFilesize DiffGzip DiffPrev SizeCurrent SizePrev GzipCurrent GzipENV
ReactNativeRenderer-dev.js0.0%+0.1%743.51 KB743.7 KB158 KB158.15 KBRN_FB_DEV
ReactNativeRenderer-prod.js0.0%🔺+0.1%276.52 KB276.52 KB47.67 KB47.7 KBRN_FB_PROD
ReactNativeRenderer-profiling.js0.0%+0.1%285.45 KB285.45 KB49.4 KB49.43 KBRN_FB_PROFILING
ReactFabric-dev.js0.0%+0.1%748.52 KB748.73 KB158.78 KB158.92 KBRN_FB_DEV
ReactFabric-prod.js0.0%🔺+0.1%268.18 KB268.18 KB46.3 KB46.32 KBRN_FB_PROD
ReactFabric-profiling.js0.0%+0.1%278.28 KB278.28 KB48.14 KB48.17 KBRN_FB_PROFILING
ReactNativeRenderer-dev.js0.0%+0.1%743.33 KB743.52 KB157.92 KB158.06 KBRN_OSS_DEV
ReactNativeRenderer-prod.js0.0%🔺+0.1%276.13 KB276.13 KB47.6 KB47.63 KBRN_OSS_PROD
ReactNativeRenderer-profiling.js0.0%0.0%285.06 KB285.06 KB49.33 KB49.35 KBRN_OSS_PROFILING
ReactFabric-dev.js0.0%+0.1%748.34 KB748.55 KB158.7 KB158.83 KBRN_OSS_DEV
ReactFabric-prod.js0.0%0.0%267.83 KB267.83 KB46.22 KB46.24 KBRN_OSS_PROD
ReactFabric-profiling.js0.0%0.0%277.94 KB277.94 KB48.07 KB48.09 KBRN_OSS_PROFILING

create-subscription

FileFilesize DiffGzip DiffPrev SizeCurrent SizePrev GzipCurrent GzipENV
create-subscription.development.js+24.7%+20.2%6.68 KB8.33 KB2.43 KB2.92 KBNODE_DEV
create-subscription.production.min.js🔺+11.5%🔺+11.5%1.98 KB2.21 KB994 B1.08 KBNODE_PROD

ReactDOM: size: 0.0%, gzip: 0.0%

React: size: 0.0%, gzip: 0.0%

Size changes (stable)

Generated by 🚫 dangerJS against 1569cad

@sizebot

Copy link
Copy Markdown
Details of bundled changes.

Comparing: 12c0004...1569cad

react

FileFilesize DiffGzip DiffPrev SizeCurrent SizePrev GzipCurrent GzipENV
react.development.js+1.1%+0.5%112.68 KB113.95 KB28.62 KB28.78 KBUMD_DEV
react.production.min.js0.0%🔺+0.1%12.52 KB12.52 KB4.9 KB4.9 KBUMD_PROD
React-dev.js+2.0%+1.0%70.6 KB71.99 KB18.14 KB18.32 KBFB_WWW_DEV
React-prod.js0.0%🔺+0.1%17.75 KB17.75 KB4.62 KB4.62 KBFB_WWW_PROD
React-profiling.js0.0%+0.1%17.75 KB17.75 KB4.62 KB4.62 KBFB_WWW_PROFILING
react.profiling.min.js0.0%-0.0%16.05 KB16.05 KB6.01 KB6.01 KBUMD_PROFILING
react.development.js+1.8%+0.9%72.43 KB73.69 KB18.99 KB19.16 KBNODE_DEV
react.production.min.js🔺+0.1%🔺+0.2%6.8 KB6.81 KB2.81 KB2.81 KBNODE_PROD

react-dom

FileFilesize DiffGzip DiffPrev SizeCurrent SizePrev GzipCurrent GzipENV
react-dom.profiling.min.js0.0%-0.0%123.07 KB123.07 KB38.81 KB38.8 KBNODE_PROFILING
react-dom-server.browser.development.js+0.9%+0.3%140.06 KB141.34 KB36.86 KB36.96 KBUMD_DEV
react-dom-server.browser.production.min.js0.0%🔺+0.1%20.39 KB20.39 KB7.48 KB7.48 KBUMD_PROD
react-dom-test-utils.development.js+3.9%+1.6%55.98 KB58.14 KB15.49 KB15.74 KBUMD_DEV
ReactDOMServer-dev.js+1.0%+0.3%139.65 KB141.04 KB35.43 KB35.54 KBFB_WWW_DEV
react-dom-test-utils.development.js+4.0%+1.8%54.26 KB56.42 KB15.15 KB15.42 KBNODE_DEV
ReactDOMServer-prod.js0.0%0.0%48.91 KB48.91 KB11.18 KB11.18 KBFB_WWW_PROD
react-dom-unstable-fizz.browser.development.js0.0%+0.1%3.71 KB3.71 KB1.5 KB1.5 KBNODE_DEV
react-dom-test-utils.production.min.js0.0%0.0%10.95 KB10.95 KB4.09 KB4.09 KBNODE_PROD
react-dom-unstable-fizz.browser.production.min.js0.0%🔺+0.2%1.05 KB1.05 KB641 B642 BNODE_PROD
react-dom.development.js0.0%+0.1%950.79 KB950.87 KB215.38 KB215.61 KBUMD_DEV
react-dom.production.min.js0.0%0.0%119.11 KB119.11 KB38.43 KB38.43 KBUMD_PROD
ReactDOMUnstableNativeDependencies-dev.js+2.9%+3.9%58.31 KB60.01 KB14.88 KB15.45 KBFB_WWW_DEV
react-dom.development.js0.0%+0.1%944.86 KB944.94 KB213.81 KB214.03 KBNODE_DEV
ReactDOMUnstableNativeDependencies-prod.js🔺+1.4%🔺+1.5%26.11 KB26.49 KB5.26 KB5.34 KBFB_WWW_PROD
react-dom-server.node.development.js+0.9%+0.3%137.1 KB138.38 KB36.09 KB36.19 KBNODE_DEV
react-dom.production.min.js0.0%0.0%119.26 KB119.26 KB37.76 KB37.76 KBNODE_PROD
react-dom-server.node.production.min.js0.0%🔺+0.1%20.72 KB20.73 KB7.61 KB7.61 KBNODE_PROD
ReactTestUtils-dev.js+4.4%+3.0%51.72 KB54.01 KB14.02 KB14.44 KBFB_WWW_DEV
react-dom-server.browser.development.js+0.9%+0.3%135.99 KB137.27 KB35.87 KB35.96 KBNODE_DEV
react-dom-server.browser.production.min.js0.0%🔺+0.1%20.31 KB20.32 KB7.46 KB7.46 KBNODE_PROD
react-dom-unstable-native-dependencies.development.js+2.7%+2.5%59.97 KB61.58 KB15.73 KB16.12 KBUMD_DEV
react-dom-unstable-native-dependencies.production.min.js🔺+2.1%🔺+1.5%10.73 KB10.96 KB3.67 KB3.73 KBUMD_PROD
ReactDOM-dev.js0.0%+0.1%970.44 KB970.66 KB216.12 KB216.44 KBFB_WWW_DEV
react-dom-unstable-native-dependencies.development.js+2.7%+2.8%59.64 KB61.28 KB15.6 KB16.04 KBNODE_DEV
ReactDOM-profiling.js0.0%-0.0%403.72 KB403.72 KB74.12 KB74.11 KBFB_WWW_PROFILING
react-dom-unstable-native-dependencies.production.min.js🔺+2.4%🔺+1.8%10.48 KB10.73 KB3.58 KB3.64 KBNODE_PROD

react-test-renderer

FileFilesize DiffGzip DiffPrev SizeCurrent SizePrev GzipCurrent GzipENV
react-test-renderer.development.js+0.1%+0.2%615.19 KB615.64 KB131.49 KB131.76 KBUMD_DEV
ReactTestRenderer-dev.js+0.1%+0.3%623.9 KB624.44 KB130.51 KB130.89 KBFB_WWW_DEV
react-test-renderer-shallow.development.js+0.7%+0.8%38.93 KB39.2 KB9.99 KB10.07 KBUMD_DEV
react-test-renderer-shallow.development.js+0.8%+0.9%32.88 KB33.15 KB8.51 KB8.59 KBNODE_DEV
react-test-renderer-shallow.production.min.js0.0%🔺+0.1%11.73 KB11.73 KB3.69 KB3.69 KBNODE_PROD
react-test-renderer.development.js+0.1%+0.2%610.46 KB610.91 KB130.29 KB130.57 KBNODE_DEV
react-test-renderer.production.min.js0.0%0.0%70.93 KB70.93 KB21.55 KB21.55 KBNODE_PROD
ReactShallowRenderer-dev.js+0.8%+0.9%34.22 KB34.5 KB8.46 KB8.54 KBFB_WWW_DEV

react-native-renderer

FileFilesize DiffGzip DiffPrev SizeCurrent SizePrev GzipCurrent GzipENV
ReactFabric-prod.js0.0%🔺+0.1%268.19 KB268.19 KB46.31 KB46.33 KBRN_FB_PROD
ReactNativeRenderer-dev.js0.0%+0.1%743.35 KB743.53 KB157.92 KB158.06 KBRN_OSS_DEV
ReactFabric-profiling.js0.0%+0.1%278.29 KB278.29 KB48.15 KB48.18 KBRN_FB_PROFILING
ReactNativeRenderer-prod.js0.0%🔺+0.1%276.53 KB276.53 KB47.68 KB47.71 KBRN_FB_PROD
ReactNativeRenderer-profiling.js0.0%+0.1%285.46 KB285.46 KB49.41 KB49.44 KBRN_FB_PROFILING
ReactFabric-dev.js0.0%+0.1%748.35 KB748.56 KB158.7 KB158.84 KBRN_OSS_DEV
ReactFabric-prod.js0.0%0.0%267.84 KB267.84 KB46.23 KB46.25 KBRN_OSS_PROD
ReactFabric-profiling.js0.0%0.0%277.95 KB277.95 KB48.08 KB48.1 KBRN_OSS_PROFILING
ReactFabric-dev.js0.0%+0.1%748.54 KB748.75 KB158.78 KB158.92 KBRN_FB_DEV
ReactNativeRenderer-prod.js0.0%🔺+0.1%276.14 KB276.14 KB47.61 KB47.64 KBRN_OSS_PROD
ReactNativeRenderer-profiling.js0.0%0.0%285.08 KB285.08 KB49.34 KB49.36 KBRN_OSS_PROFILING
ReactNativeRenderer-dev.js0.0%+0.1%743.52 KB743.71 KB158.01 KB158.16 KBRN_FB_DEV

react-interactions

FileFilesize DiffGzip DiffPrev SizeCurrent SizePrev GzipCurrent GzipENV
react-interactions-events/press-legacy.development.js+1.1%+1.5%24.54 KB24.83 KB6.15 KB6.25 KBUMD_DEV
react-interactions-events/hover.production.min.js0.0%🔺+0.1%3.13 KB3.13 KB1.14 KB1.14 KBUMD_PROD
react-interactions-events/press-legacy.production.min.js0.0%🔺+0.1%7.49 KB7.49 KB2.85 KB2.85 KBUMD_PROD
react-interactions-events/drag.development.js0.0%+0.1%5.24 KB5.24 KB1.55 KB1.55 KBUMD_DEV
react-interactions-events/keyboard.development.js0.0%-0.0%6.1 KB6.1 KB2.3 KB2.29 KBUMD_DEV
react-interactions-events/drag.production.min.js0.0%🔺+0.2%2.26 KB2.26 KB1.08 KB1.08 KBUMD_PROD
react-interactions-events/swipe.production.min.js0.0%🔺+0.2%2.46 KB2.46 KB1.11 KB1.12 KBUMD_PROD
ReactEventsPressLegacy-dev.js+1.2%+1.5%23.98 KB24.28 KB5.92 KB6 KBFB_WWW_DEV
react-interactions-events/keyboard.development.js0.0%-0.0%5.92 KB5.92 KB2.25 KB2.25 KBNODE_DEV
react-interactions-events/swipe.development.js0.0%+0.1%5.83 KB5.83 KB1.59 KB1.59 KBNODE_DEV
react-interactions-events/swipe.production.min.js0.0%🔺+0.2%2.28 KB2.28 KB1.06 KB1.06 KBNODE_PROD
react-interactions-events/context-menu.development.js0.0%+0.1%2.69 KB2.69 KB1013 B1014 BUMD_DEV
react-interactions-events/input.development.js0.0%+0.1%4.54 KB4.54 KB1.45 KB1.45 KBUMD_DEV
react-interactions-events/context-menu.production.min.js0.0%🔺+0.3%1.4 KB1.4 KB736 B738 BUMD_PROD
react-interactions-events/input.production.min.js0.0%🔺+0.1%1.85 KB1.85 KB992 B993 BUMD_PROD
react-interactions-events/scroll.production.min.js0.0%🔺+0.1%2.64 KB2.64 KB1.16 KB1.16 KBUMD_PROD
ReactEventsPress-dev.js+4.0%+4.8%7.37 KB7.67 KB2.17 KB2.27 KBFB_WWW_DEV
react-interactions-events/context-menu.development.js0.0%+0.1%2.5 KB2.5 KB969 B970 BNODE_DEV
react-interactions-events/input.development.js0.0%+0.1%4.35 KB4.35 KB1.41 KB1.41 KBNODE_DEV
react-interactions-events/scroll.development.js0.0%+0.1%6.13 KB6.13 KB1.62 KB1.62 KBNODE_DEV
react-interactions-events/context-menu.production.min.js0.0%🔺+0.1%1.21 KB1.21 KB678 B679 BNODE_PROD
react-interactions-events/input.production.min.js0.0%🔺+0.1%1.67 KB1.67 KB926 B927 BNODE_PROD
react-interactions-events/scroll.production.min.js0.0%🔺+0.1%2.46 KB2.46 KB1.1 KB1.1 KBNODE_PROD
react-interactions-events/hover.development.js0.0%+0.1%6.83 KB6.83 KB1.52 KB1.52 KBNODE_DEV
react-interactions-events/press-legacy.development.js+1.2%+1.5%24.36 KB24.64 KB6.1 KB6.19 KBNODE_DEV
react-interactions-events/hover.production.min.js0.0%🔺+0.1%2.96 KB2.96 KB1.08 KB1.08 KBNODE_PROD
react-interactions-events/press-legacy.production.min.js0.0%🔺+0.1%7.31 KB7.31 KB2.79 KB2.79 KBNODE_PROD
react-interactions-events/focus.development.js0.0%0.0%15.7 KB15.7 KB3.27 KB3.27 KBUMD_DEV
react-interactions-events/press.development.js+3.2%+3.5%8.86 KB9.14 KB2.65 KB2.74 KBUMD_DEV
react-interactions-events/tap.development.js0.0%0.0%18.25 KB18.25 KB3.93 KB3.93 KBUMD_DEV
react-interactions-events/focus.production.min.js0.0%🔺+0.1%5.34 KB5.34 KB1.77 KB1.77 KBUMD_PROD
react-interactions-events/press.production.min.js0.0%🔺+0.2%2.66 KB2.66 KB1.1 KB1.11 KBUMD_PROD
react-interactions-events/tap.production.min.js0.0%🔺+0.1%6.35 KB6.35 KB2.39 KB2.39 KBUMD_PROD
react-interactions-events/focus.development.js0.0%+0.1%15.51 KB15.51 KB3.23 KB3.23 KBNODE_DEV
react-interactions-events/press.development.js+3.3%+3.6%8.58 KB8.86 KB2.58 KB2.67 KBNODE_DEV
react-interactions-events/tap.development.js0.0%0.0%18.07 KB18.07 KB3.88 KB3.88 KBNODE_DEV
react-interactions-events/focus.production.min.js0.0%🔺+0.1%5.16 KB5.16 KB1.7 KB1.7 KBNODE_PROD
react-interactions-events/press.production.min.js0.0%🔺+0.3%2.37 KB2.37 KB1.02 KB1.03 KBNODE_PROD
react-interactions-events/tap.production.min.js0.0%🔺+0.1%6.18 KB6.18 KB2.35 KB2.35 KBNODE_PROD

react-noop-renderer

FileFilesize DiffGzip DiffPrev SizeCurrent SizePrev GzipCurrent GzipENV
react-noop-renderer.development.js+2.9%+2.9%35.32 KB36.36 KB8.04 KB8.27 KBNODE_DEV
react-noop-renderer-flight-client.development.js0.0%+0.1%1.63 KB1.63 KB778 B779 BNODE_DEV
react-noop-renderer.production.min.js0.0%0.0%11.97 KB11.97 KB3.83 KB3.83 KBNODE_PROD
react-noop-renderer-flight-client.production.min.js0.0%🔺+0.2%574 B574 B422 B423 BNODE_PROD
react-noop-renderer-flight-server.production.min.js0.0%-0.2%1007 B1007 B568 B567 BNODE_PROD
react-noop-renderer-server.development.js0.0%-0.1%1.98 KB1.98 KB907 B906 BNODE_DEV
react-noop-renderer-server.production.min.js0.0%-0.2%901 B901 B514 B513 BNODE_PROD
react-noop-renderer-persistent.development.js+2.9%+2.9%35.43 KB36.47 KB8.05 KB8.29 KBNODE_DEV
react-noop-renderer-persistent.production.min.js0.0%0.0%11.99 KB11.99 KB3.84 KB3.84 KBNODE_PROD

react-art

FileFilesize DiffGzip DiffPrev SizeCurrent SizePrev GzipCurrent GzipENV
ReactART-dev.js+0.1%+0.3%612.42 KB613 KB127.96 KB128.36 KBFB_WWW_DEV
ReactART-prod.js0.0%0.0%235.58 KB235.58 KB40.01 KB40.01 KBFB_WWW_PROD
react-art.development.js+0.1%+0.2%670.27 KB670.77 KB145.82 KB146.08 KBUMD_DEV
react-art.production.min.js0.0%0.0%106.19 KB106.19 KB32.35 KB32.35 KBUMD_PROD
react-art.development.js+0.1%+0.2%600.92 KB601.42 KB128.42 KB128.67 KBNODE_DEV
react-art.production.min.js0.0%0.0%71.16 KB71.16 KB21.5 KB21.5 KBNODE_PROD

react-cache

FileFilesize DiffGzip DiffPrev SizeCurrent SizePrev GzipCurrent GzipENV
ReactCache-dev.js+22.4%+21.6%7.66 KB9.38 KB2.52 KB3.06 KBFB_WWW_DEV
ReactCache-prod.js🔺+6.8%🔺+5.1%5.16 KB5.51 KB1.62 KB1.7 KBFB_WWW_PROD
react-cache.development.js+18.4%+14.7%9.06 KB10.73 KB3.05 KB3.5 KBUMD_DEV
react-cache.production.min.js🔺+9.5%🔺+5.4%2.39 KB2.62 KB1.22 KB1.29 KBUMD_PROD
react-cache.development.js+18.8%+14.9%8.84 KB10.5 KB2.98 KB3.42 KBNODE_DEV
react-cache.production.min.js🔺+10.4%🔺+5.3%2.2 KB2.43 KB1.13 KB1.19 KBNODE_PROD

react-reconciler

FileFilesize DiffGzip DiffPrev SizeCurrent SizePrev GzipCurrent GzipENV
react-reconciler-persistent.development.js+0.1%+0.2%599.41 KB599.88 KB126.5 KB126.78 KBNODE_DEV
react-reconciler-reflection.development.js+5.6%+3.9%18.97 KB20.02 KB6.19 KB6.43 KBNODE_DEV
react-reconciler-persistent.production.min.js0.0%0.0%71.97 KB71.97 KB21.31 KB21.31 KBNODE_PROD
react-reconciler.development.js+0.1%+0.2%601.93 KB602.41 KB127.59 KB127.89 KBNODE_DEV
react-reconciler.production.min.js0.0%0.0%74.18 KB74.18 KB21.87 KB21.87 KBNODE_PROD

create-subscription

FileFilesize DiffGzip DiffPrev SizeCurrent SizePrev GzipCurrent GzipENV
create-subscription.development.js+24.7%+20.2%6.69 KB8.34 KB2.43 KB2.93 KBNODE_DEV
create-subscription.production.min.js🔺+11.5%🔺+11.4%1.99 KB2.22 KB1002 B1.09 KBNODE_PROD

ReactDOM: size: 0.0%, gzip: 🔺+0.1%

React: size: 0.0%, gzip: 🔺+0.1%

Size changes (experimental)

Generated by 🚫 dangerJS against 1569cad

@gaearon

Copy link
Copy Markdown
CollaboratorAuthor

There's a very minor bundle size for non-React-using entry points increase due to more code paths pulling in the glue code that's only used in DEV. I'll fix that in a follow up that does this at the build time level.

@bvaughnbvaughn left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

More component stacks is good 👍

@gaearongaearon mentioned this pull request Dec 12, 2019
@gaearon
gaearon merged commit b15bf36 into react:masterDec 12, 2019
NMinhNguyen referenced this pull request in enzymejs/react-shallow-renderer Jan 29, 2020
@threepointonethreepointone mentioned this pull request Feb 25, 2020
newkdr added a commit to newkdr/vscode-gitlens that referenced this pull request Dec 12, 2024
![snyk-top-banner](https://redirect.github.com/andygongea/OWASP-Benchmark/assets/818805/c518c423-16fe-447e-b67f-ad5a49b5d123)
<h3>Snyk has created this PR to upgrade react-dom from 16.8.4 to
16.14.0.</h3>
:information_source: Keep your dependencies up-to-date. This makes it
easier to fix existing vulnerabilities and to more quickly identify and
fix newly disclosed vulnerabilities when they affect your project.
<hr/>
- The recommended version is **13 versions** ahead of your current
version.
- The recommended version was released on **4 years ago**.
<details>
<summary><b>Release notes</b></summary>
<br/>
<details>
<summary>Package name: <b>react-dom</b></summary>
<ul>
<li>
<b>16.14.0</b> - <a
href="https://redirect.github.com/facebook/react/releases/tag/v16.14.0">2020-10-14</a></br><h3>React</h3>
<ul>
<li>Add support for the <a
href="https://reactjs.org/blog/2020/09/22/introducing-the-new-jsx-transform.html"
rel="nofollow">new JSX transform</a>. (<a
href="https://redirect.github.com/lunaruan">@ lunaruan</a> in <a
href="https://redirect.github.com/facebook/react/pull/18299"
data-hovercard-type="pull_request"
data-hovercard-url="/react/react/pull/18299/hovercard">#18299</a>)</li>
</ul>
</li>
<li>
<b>16.13.1</b> - <a
href="https://redirect.github.com/facebook/react/releases/tag/v16.13.1">2020-03-19</a></br><h3>React
DOM</h3>
<ul>
<li>Fix bug in legacy mode Suspense where effect clean-up functions are
not fired. This only affects users who use Suspense for data fetching in
legacy mode, which is not technically supported. (<a
href="https://redirect.github.com/acdlite">@ acdlite</a> in <a
href="https://redirect.github.com/facebook/react/pull/18238"
data-hovercard-type="pull_request"
data-hovercard-url="/react/react/pull/18238/hovercard">#18238</a>)</li>
<li>Revert warning for cross-component updates that happen inside class
render lifecycles (<code>componentWillReceiveProps</code>,
<code>shouldComponentUpdate</code>, and so on). (<a
href="https://redirect.github.com/gaearon">@ gaearon</a> in <a
href="https://redirect.github.com/facebook/react/pull/18330"
data-hovercard-type="pull_request"
data-hovercard-url="/react/react/pull/18330/hovercard">#18330</a>)</li>
</ul>
<h2>Artifacts</h2>
<ul>
<li>react: <a href="https://unpkg.com/react@16.13.1/umd/"
rel="nofollow">https://unpkg.com/react@16.13.1/umd/</a></li>
<li>react-art: <a href="https://unpkg.com/react-art@16.13.1/umd/"
rel="nofollow">https://unpkg.com/react-art@16.13.1/umd/</a></li>
<li>react-dom: <a href="https://unpkg.com/react-dom@16.13.1/umd/"
rel="nofollow">https://unpkg.com/react-dom@16.13.1/umd/</a></li>
<li>react-is: <a href="https://unpkg.com/react-is@16.13.1/umd/"
rel="nofollow">https://unpkg.com/react-is@16.13.1/umd/</a></li>
<li>react-test-renderer: <a
href="https://unpkg.com/react-test-renderer@16.13.1/umd/"
rel="nofollow">https://unpkg.com/react-test-renderer@16.13.1/umd/</a></li>
<li>scheduler: <a href="https://unpkg.com/scheduler@0.19.1/umd/"
rel="nofollow">https://unpkg.com/scheduler@0.19.1/umd/</a></li>
</ul>
</li>
<li>
<b>16.13.0</b> - <a
href="https://redirect.github.com/facebook/react/releases/tag/v16.13.0">2020-02-26</a></br><h3>React</h3>
<ul>
<li>Warn when a string ref is used in a manner that's not amenable to a
future codemod (<a href="https://redirect.github.com/lunaruan">@
lunaruan</a> in <a
href="https://redirect.github.com/facebook/react/pull/17864"
data-hovercard-type="pull_request"
data-hovercard-url="/react/react/pull/17864/hovercard">#17864</a>)</li>
<li>Deprecate <code>React.createFactory()</code> (<a
href="https://redirect.github.com/trueadm">@ trueadm</a> in <a
href="https://redirect.github.com/facebook/react/pull/17878"
data-hovercard-type="pull_request"
data-hovercard-url="/react/react/pull/17878/hovercard">#17878</a>)</li>
</ul>
<h3>React DOM</h3>
<ul>
<li>Warn when changes in <code>style</code> may cause an unexpected
collision (<a href="https://redirect.github.com/sophiebits">@
sophiebits</a> in <a
href="https://redirect.github.com/facebook/react/pull/14181"
data-hovercard-type="pull_request"
data-hovercard-url="/react/react/pull/14181/hovercard">#14181</a>, <a
href="https://redirect.github.com/facebook/react/pull/18002"
data-hovercard-type="pull_request"
data-hovercard-url="/react/react/pull/18002/hovercard">#18002</a>)</li>
<li>Warn when a function component is updated during another component's
render phase (<a class="user-mention notranslate"
data-hovercard-type="user" data-hovercard-url="/users/acdlite/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/acdlite">@ acdlite</a> in <a
href="https://redirect.github.com/facebook/react/pull/17099"
data-hovercard-type="pull_request"
data-hovercard-url="/react/react/pull/17099/hovercard">#17099</a>)</li>
<li>Deprecate <code>unstable_createPortal</code> (<a
href="https://redirect.github.com/trueadm">@ trueadm</a> in <a
href="https://redirect.github.com/facebook/react/pull/17880"
data-hovercard-type="pull_request"
data-hovercard-url="/react/react/pull/17880/hovercard">#17880</a>)</li>
<li>Fix <code>onMouseEnter</code> being fired on disabled buttons (<a
href="https://redirect.github.com/AlfredoGJ">@ AlfredoGJ</a> in <a
href="https://redirect.github.com/facebook/react/pull/17675"
data-hovercard-type="pull_request"
data-hovercard-url="/react/react/pull/17675/hovercard">#17675</a>)</li>
<li>Call <code>shouldComponentUpdate</code> twice when developing in
<code>StrictMode</code> (<a href="https://redirect.github.com/bvaughn">@
bvaughn</a> in <a
href="https://redirect.github.com/facebook/react/pull/17942"
data-hovercard-type="pull_request"
data-hovercard-url="/react/react/pull/17942/hovercard">#17942</a>)</li>
<li>Add <code>version</code> property to ReactDOM (<a
href="https://redirect.github.com/ealush">@ ealush</a> in <a
href="https://redirect.github.com/facebook/react/pull/15780"
data-hovercard-type="pull_request"
data-hovercard-url="/react/react/pull/15780/hovercard">#15780</a>)</li>
<li>Don't call <code>toString()</code> of
<code>dangerouslySetInnerHTML</code> (<a
href="https://redirect.github.com/sebmarkbage">@ sebmarkbage</a> in <a
href="https://redirect.github.com/facebook/react/pull/17773"
data-hovercard-type="pull_request"
data-hovercard-url="/react/react/pull/17773/hovercard">#17773</a>)</li>
<li>Show component stacks in more warnings (<a
href="https://redirect.github.com/gaearon">@ gaearon</a> in <a
href="https://redirect.github.com/facebook/react/pull/17922"
data-hovercard-type="pull_request"
data-hovercard-url="/react/react/pull/17922/hovercard">#17922</a>, <a
href="https://redirect.github.com/facebook/react/pull/17586"
data-hovercard-type="pull_request"
data-hovercard-url="/react/react/pull/17586/hovercard">#17586</a>)</li>
</ul>
<h3>Concurrent Mode (Experimental)</h3>
<ul>
<li>Warn for problematic usages of <code>ReactDOM.createRoot()</code>
(<a href="https://redirect.github.com/trueadm">@ trueadm</a> in <a
href="https://redirect.github.com/facebook/react/pull/17937"
data-hovercard-type="pull_request"
data-hovercard-url="/react/react/pull/17937/hovercard">#17937</a>)</li>
<li>Remove <code>ReactDOM.createRoot()</code> callback params and added
warnings on usage (<a href="https://redirect.github.com/bvaughn">@
bvaughn</a> in <a
href="https://redirect.github.com/facebook/react/pull/17916"
data-hovercard-type="pull_request"
data-hovercard-url="/react/react/pull/17916/hovercard">#17916</a>)</li>
<li>Don't group Idle/Offscreen work with other work (<a
href="https://redirect.github.com/sebmarkbage">@ sebmarkbage</a> in <a
href="https://redirect.github.com/facebook/react/pull/17456"
data-hovercard-type="pull_request"
data-hovercard-url="/react/react/pull/17456/hovercard">#17456</a>)</li>
<li>Adjust <code>SuspenseList</code> CPU bound heuristic (<a
href="https://redirect.github.com/sebmarkbage">@ sebmarkbage</a> in <a
href="https://redirect.github.com/facebook/react/pull/17455"
data-hovercard-type="pull_request"
data-hovercard-url="/react/react/pull/17455/hovercard">#17455</a>)</li>
<li>Add missing event plugin priorities (<a
href="https://redirect.github.com/trueadm">@ trueadm</a> in <a
href="https://redirect.github.com/facebook/react/pull/17914"
data-hovercard-type="pull_request"
data-hovercard-url="/react/react/pull/17914/hovercard">#17914</a>)</li>
<li>Fix <code>isPending</code> only being true when transitioning from
inside an input event (<a href="https://redirect.github.com/acdlite">@
acdlite</a> in <a
href="https://redirect.github.com/facebook/react/pull/17382"
data-hovercard-type="pull_request"
data-hovercard-url="/react/react/pull/17382/hovercard">#17382</a>)</li>
<li>Fix <code>React.memo</code> components dropping updates when
interrupted by a higher priority update (<a class="user-mention
notranslate" data-hovercard-type="user"
data-hovercard-url="/users/acdlite/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/acdlite">@ acdlite</a> in <a
href="https://redirect.github.com/facebook/react/pull/18091"
data-hovercard-type="pull_request"
data-hovercard-url="/react/react/pull/18091/hovercard">#18091</a>)</li>
<li>Don't warn when suspending at the wrong priority (<a
href="https://redirect.github.com/gaearon">@ gaearon</a> in <a
href="https://redirect.github.com/facebook/react/pull/17971"
data-hovercard-type="pull_request"
data-hovercard-url="/react/react/pull/17971/hovercard">#17971</a>)</li>
<li>Fix a bug with rebasing updates (<a
href="https://redirect.github.com/acdlite">@ acdlite</a> and <a
href="https://redirect.github.com/sebmarkbage">@ sebmarkbage</a> in <a
href="https://redirect.github.com/facebook/react/pull/17560"
data-hovercard-type="pull_request"
data-hovercard-url="/react/react/pull/17560/hovercard">#17560</a>, <a
href="https://redirect.github.com/facebook/react/pull/17510"
data-hovercard-type="pull_request"
data-hovercard-url="/react/react/pull/17510/hovercard">#17510</a>, <a
href="https://redirect.github.com/facebook/react/pull/17483"
data-hovercard-type="pull_request"
data-hovercard-url="/react/react/pull/17483/hovercard">#17483</a>, <a
href="https://redirect.github.com/facebook/react/pull/17480"
data-hovercard-type="pull_request"
data-hovercard-url="/react/react/pull/17480/hovercard">#17480</a>)</li>
</ul>
<h2>Artifacts</h2>
<ul>
<li>react: <a href="https://unpkg.com/react@16.13.0/umd/"
rel="nofollow">https://unpkg.com/react@16.13.0/umd/</a></li>
<li>react-art: <a href="https://unpkg.com/react-art@16.13.0/umd/"
rel="nofollow">https://unpkg.com/react-art@16.13.0/umd/</a></li>
<li>react-dom: <a href="https://unpkg.com/react-dom@16.13.0/umd/"
rel="nofollow">https://unpkg.com/react-dom@16.13.0/umd/</a></li>
<li>react-is: <a href="https://unpkg.com/react-is@16.13.0/umd/"
rel="nofollow">https://unpkg.com/react-is@16.13.0/umd/</a></li>
<li>react-test-renderer: <a
href="https://unpkg.com/react-test-renderer@16.13.0/umd/"
rel="nofollow">https://unpkg.com/react-test-renderer@16.13.0/umd/</a></li>
<li>scheduler: <a href="https://unpkg.com/scheduler@0.19.0/umd/"
rel="nofollow">https://unpkg.com/scheduler@0.19.0/umd/</a></li>
</ul>
</li>
<li>
<b>16.12.0</b> - <a
href="https://redirect.github.com/facebook/react/releases/tag/v16.12.0">2019-11-14</a></br><h3>React
DOM</h3>
<ul>
<li>Fix passive effects (<code>useEffect</code>) not being fired in a
multi-root app. (<a href="https://redirect.github.com/acdlite">@
acdlite</a> in <a
href="https://redirect.github.com/facebook/react/pull/17347"
data-hovercard-type="pull_request"
data-hovercard-url="/react/react/pull/17347/hovercard">#17347</a>)</li>
</ul>
<h3>React Is</h3>
<ul>
<li>Fix <code>lazy</code> and <code>memo</code> types considered
elements instead of components (<a
href="https://redirect.github.com/bvaughn">@ bvaughn</a> in <a
href="https://redirect.github.com/facebook/react/pull/17278"
data-hovercard-type="pull_request"
data-hovercard-url="/react/react/pull/17278/hovercard">#17278</a>)</li>
</ul>
<h2>Artifacts</h2>
<p>• react: <a href="https://unpkg.com/react@16.12.0/umd/"
rel="nofollow">https://unpkg.com/react@16.12.0/umd/</a><br>
• react-art: <a href="https://unpkg.com/react-art@16.12.0/umd/"
rel="nofollow">https://unpkg.com/react-art@16.12.0/umd/</a><br>
• react-dom: <a href="https://unpkg.com/react-dom@16.12.0/umd/"
rel="nofollow">https://unpkg.com/react-dom@16.12.0/umd/</a><br>
• react-is: <a href="https://unpkg.com/react-is@16.12.0/umd/"
rel="nofollow">https://unpkg.com/react-is@16.12.0/umd/</a><br>
• react-test-renderer: <a
href="https://unpkg.com/react-test-renderer@16.12.0/umd/"
rel="nofollow">https://unpkg.com/react-test-renderer@16.12.0/umd/</a><br>
• scheduler: <a href="https://unpkg.com/scheduler@0.18.0/umd/"
rel="nofollow">https://unpkg.com/scheduler@0.18.0/umd/</a></p>
</li>
<li>
<b>16.11.0</b> - 2019-10-22
</li>
<li>
<b>16.10.2</b> - 2019-10-03
</li>
<li>
<b>16.10.1</b> - 2019-09-28
</li>
<li>
<b>16.10.0</b> - 2019-09-27
</li>
<li>
<b>16.9.0</b> - 2019-08-08
</li>
<li>
<b>16.9.0-rc.0</b> - 2019-08-05
</li>
<li>
<b>16.9.0-alpha.0</b> - 2019-04-03
</li>
<li>
<b>16.8.6</b> - 2019-03-28
</li>
<li>
<b>16.8.5</b> - 2019-03-22
</li>
<li>
<b>16.8.4</b> - 2019-03-05
</li>
</ul>
from <a
href="https://redirect.github.com/facebook/react/releases">react-dom
GitHub release notes</a>
</details>
</details>
---
> [!IMPORTANT]
>
> - Check the changes in this PR to ensure they won't cause issues with
your project.
> - This PR was automatically created by Snyk using the credentials of a
real user.
---
**Note:** _You are seeing this because you or someone else with access
to this repository has authorized Snyk to open upgrade PRs._
**For more information:** <img
src="https://api.segment.io/v1/pixel/track?data=eyJ3cml0ZUtleSI6InJyWmxZcEdHY2RyTHZsb0lYd0dUcVg4WkFRTnNCOUEwIiwiYW5vbnltb3VzSWQiOiI4NTdmYmVkYy1hZTE3LTQ3ZGYtODhkYy03MTcyMWYxNThjZTkiLCJldmVudCI6IlBSIHZpZXdlZCIsInByb3BlcnRpZXMiOnsicHJJZCI6Ijg1N2ZiZWRjLWFlMTctNDdkZi04OGRjLTcxNzIxZjE1OGNlOSJ9fQ=="
width="0" height="0"/>
> - 🧐 [View latest project
report](https://app.snyk.io/org/newkdr/project/12a8a5f5-3e19-438c-8280-eb8f4ee06d17?utm_source&#x3D;github&amp;utm_medium&#x3D;referral&amp;page&#x3D;upgrade-pr)
> - 📜 [Customise PR
templates](https://docs.snyk.io/scan-using-snyk/pull-requests/snyk-fix-pull-or-merge-requests/customize-pr-templates)
> - 🛠 [Adjust upgrade PR
settings](https://app.snyk.io/org/newkdr/project/12a8a5f5-3e19-438c-8280-eb8f4ee06d17/settings/integration?utm_source&#x3D;github&amp;utm_medium&#x3D;referral&amp;page&#x3D;upgrade-pr)
> - 🔕 [Ignore this dependency or unsubscribe from future upgrade
PRs](https://app.snyk.io/org/newkdr/project/12a8a5f5-3e19-438c-8280-eb8f4ee06d17/settings/integration?pkg&#x3D;react-dom&amp;utm_source&#x3D;github&amp;utm_medium&#x3D;referral&amp;page&#x3D;upgrade-pr#auto-dep-upgrades)
[//]: #
'snyk:metadata:{"customTemplate":{"variablesUsed":[],"fieldsUsed":[]},"dependencies":[{"name":"react-dom","from":"16.8.4","to":"16.14.0"}],"env":"prod","hasFixes":false,"isBreakingChange":false,"isMajorUpgrade":false,"issuesToFix":[],"prId":"857fbedc-ae17-47df-88dc-71721f158ce9","prPublicId":"857fbedc-ae17-47df-88dc-71721f158ce9","packageManager":"npm","priorityScoreList":[],"projectPublicId":"12a8a5f5-3e19-438c-8280-eb8f4ee06d17","projectUrl":"https://app.snyk.io/org/newkdr/project/12a8a5f5-3e19-438c-8280-eb8f4ee06d17?utm_source=github&utm_medium=referral&page=upgrade-pr","prType":"upgrade","templateFieldSources":{"branchName":"default","commitMessage":"default","description":"default","title":"default"},"templateVariants":[],"type":"auto","upgrade":[],"upgradeInfo":{"versionsDiff":13,"publishedDate":"2020-10-14T19:38:26.085Z"},"vulns":[]}'
mrizwanashiq pushed a commit to mrizwanashiq/react that referenced this pull request Jun 25, 2026
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants

@gaearon@sizebot@bvaughn@facebook-github-bot