@@ -1748,6 +1748,18 @@ function describeFiber(fiber) {
17481748 return "" ;
17491749 }
17501750}
1751+ function getStackByFiberInDevAndProd ( workInProgress ) {
1752+ try {
1753+ var info = "" ;
1754+ do
1755+ ( info += describeFiber ( workInProgress ) ) ,
1756+ ( workInProgress = workInProgress . return ) ;
1757+ while ( workInProgress ) ;
1758+ return info ;
1759+ } catch ( x ) {
1760+ return "\nError generating stack: " + x . message + "\n" + x . stack ;
1761+ }
1762+ }
17511763var SuspenseException = Error ( formatProdErrorMessage ( 460 ) ) ,
17521764 SuspenseyCommitException = Error ( formatProdErrorMessage ( 474 ) ) ,
17531765 noopSuspenseyCommitThenable = { then : function ( ) { } } ;
@@ -3978,25 +3990,18 @@ function mountClassInstance(workInProgress, ctor, newProps, renderLanes) {
39783990 "function" === typeof instance . componentDidMount &&
39793991 ( workInProgress . flags |= 4194308 ) ;
39803992}
3993+ var CapturedStacks = new WeakMap ( ) ;
39813994function createCapturedValueAtFiber ( value , source ) {
3982- try {
3983- var info = "" ,
3984- node = source ;
3985- do ( info += describeFiber ( node ) ) , ( node = node . return ) ;
3986- while ( node ) ;
3987- var JSCompiler_inline_result = info ;
3988- } catch ( x ) {
3989- JSCompiler_inline_result =
3990- "\nError generating stack: " + x . message + "\n" + x . stack ;
3991- }
3992- return {
3993- value : value ,
3994- source : source ,
3995- stack : JSCompiler_inline_result ,
3996- digest : null
3997- } ;
3998- }
3999- function createCapturedValue ( value , digest , stack ) {
3995+ if ( "object" === typeof value && null !== value ) {
3996+ var stack = CapturedStacks . get ( value ) ;
3997+ "string" !== typeof stack &&
3998+ ( ( stack = getStackByFiberInDevAndProd ( source ) ) ,
3999+ CapturedStacks . set ( value , stack ) ) ;
4000+ } else stack = getStackByFiberInDevAndProd ( source ) ;
4001+ return { value : value , source : source , stack : stack , digest : null } ;
4002+ }
4003+ function createCapturedValueFromError ( value , digest , stack ) {
4004+ "string" === typeof stack && CapturedStacks . set ( value , stack ) ;
40004005 return {
40014006 value : value ,
40024007 source : null ,
@@ -5178,7 +5183,7 @@ function updateDehydratedSuspenseComponent(
51785183 return (
51795184 pushPrimaryTreeSuspenseHandler ( workInProgress ) ,
51805185 ( workInProgress . flags &= - 257 ) ,
5181- ( didPrimaryChildrenDefer = createCapturedValue (
5186+ ( didPrimaryChildrenDefer = createCapturedValueFromError (
51825187 Error ( formatProdErrorMessage ( 422 ) )
51835188 ) ) ,
51845189 retrySuspenseComponentWithoutHydrating (
@@ -5240,7 +5245,7 @@ function updateDehydratedSuspenseComponent(
52405245 ( didPrimaryChildrenDefer = shim$2 ( ) . digest ) ,
52415246 ( suspenseState = Error ( formatProdErrorMessage ( 419 ) ) ) ,
52425247 ( suspenseState . digest = didPrimaryChildrenDefer ) ,
5243- ( didPrimaryChildrenDefer = createCapturedValue (
5248+ ( didPrimaryChildrenDefer = createCapturedValueFromError (
52445249 suspenseState ,
52455250 didPrimaryChildrenDefer ,
52465251 void 0
@@ -10582,19 +10587,19 @@ var slice = Array.prototype.slice,
1058210587 } ;
1058310588 return Text ;
1058410589 } ) ( React . Component ) ,
10585- devToolsConfig$jscomp$inline_1154 = {
10590+ devToolsConfig$jscomp$inline_1148 = {
1058610591 findFiberByHostInstance : function ( ) {
1058710592 return null ;
1058810593 } ,
1058910594 bundleType : 0 ,
10590- version : "18.3.0-www-classic-84c34a04 " ,
10595+ version : "18.3.0-www-classic-7ccd01b3 " ,
1059110596 rendererPackageName : "react-art"
1059210597 } ;
10593- var internals$jscomp$inline_1323 = {
10594- bundleType : devToolsConfig$jscomp$inline_1154 . bundleType ,
10595- version : devToolsConfig$jscomp$inline_1154 . version ,
10596- rendererPackageName : devToolsConfig$jscomp$inline_1154 . rendererPackageName ,
10597- rendererConfig : devToolsConfig$jscomp$inline_1154 . rendererConfig ,
10598+ var internals$jscomp$inline_1317 = {
10599+ bundleType : devToolsConfig$jscomp$inline_1148 . bundleType ,
10600+ version : devToolsConfig$jscomp$inline_1148 . version ,
10601+ rendererPackageName : devToolsConfig$jscomp$inline_1148 . rendererPackageName ,
10602+ rendererConfig : devToolsConfig$jscomp$inline_1148 . rendererConfig ,
1059810603 overrideHookState : null ,
1059910604 overrideHookStateDeletePath : null ,
1060010605 overrideHookStateRenamePath : null ,
@@ -10611,26 +10616,26 @@ var internals$jscomp$inline_1323 = {
1061110616 return null === fiber ? null : fiber . stateNode ;
1061210617 } ,
1061310618 findFiberByHostInstance :
10614- devToolsConfig$jscomp$inline_1154 . findFiberByHostInstance ||
10619+ devToolsConfig$jscomp$inline_1148 . findFiberByHostInstance ||
1061510620 emptyFindFiberByHostInstance ,
1061610621 findHostInstancesForRefresh : null ,
1061710622 scheduleRefresh : null ,
1061810623 scheduleRoot : null ,
1061910624 setRefreshHandler : null ,
1062010625 getCurrentFiber : null ,
10621- reconcilerVersion : "18.3.0-www-classic-84c34a04 "
10626+ reconcilerVersion : "18.3.0-www-classic-7ccd01b3 "
1062210627} ;
1062310628if ( "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ ) {
10624- var hook$jscomp$inline_1324 = __REACT_DEVTOOLS_GLOBAL_HOOK__ ;
10629+ var hook$jscomp$inline_1318 = __REACT_DEVTOOLS_GLOBAL_HOOK__ ;
1062510630 if (
10626- ! hook$jscomp$inline_1324 . isDisabled &&
10627- hook$jscomp$inline_1324 . supportsFiber
10631+ ! hook$jscomp$inline_1318 . isDisabled &&
10632+ hook$jscomp$inline_1318 . supportsFiber
1062810633 )
1062910634 try {
10630- ( rendererID = hook$jscomp$inline_1324 . inject (
10631- internals$jscomp$inline_1323
10635+ ( rendererID = hook$jscomp$inline_1318 . inject (
10636+ internals$jscomp$inline_1317
1063210637 ) ) ,
10633- ( injectedHook = hook$jscomp$inline_1324 ) ;
10638+ ( injectedHook = hook$jscomp$inline_1318 ) ;
1063410639 } catch ( err ) { }
1063510640}
1063610641var Path = Mode$1 . Path ;
0 commit comments