@@ -268,6 +268,7 @@ export function getInternalReactConstants(version: string): {
268
268
TracingMarkerComponent : 25 , // Experimental - This is technically in 18 but we don't
269
269
// want to fork again so we're adding it here instead
270
270
YieldComponent : - 1 , // Removed
271
+ Throw : 29 ,
271
272
} ;
272
273
} else if ( gte ( version , '17.0.0-alpha' ) ) {
273
274
ReactTypeOfWork = {
@@ -302,6 +303,7 @@ export function getInternalReactConstants(version: string): {
302
303
SuspenseListComponent : 19 , // Experimental
303
304
TracingMarkerComponent : - 1 , // Doesn't exist yet
304
305
YieldComponent : - 1 , // Removed
306
+ Throw : - 1 , // Doesn't exist yet
305
307
} ;
306
308
} else if ( gte ( version , '16.6.0-beta.0' ) ) {
307
309
ReactTypeOfWork = {
@@ -336,6 +338,7 @@ export function getInternalReactConstants(version: string): {
336
338
SuspenseListComponent : 19 , // Experimental
337
339
TracingMarkerComponent : - 1 , // Doesn't exist yet
338
340
YieldComponent : - 1 , // Removed
341
+ Throw : - 1 , // Doesn't exist yet
339
342
} ;
340
343
} else if ( gte ( version , '16.4.3-alpha' ) ) {
341
344
ReactTypeOfWork = {
@@ -370,6 +373,7 @@ export function getInternalReactConstants(version: string): {
370
373
SuspenseListComponent : - 1 , // Doesn't exist yet
371
374
TracingMarkerComponent : - 1 , // Doesn't exist yet
372
375
YieldComponent : - 1 , // Removed
376
+ Throw : - 1 , // Doesn't exist yet
373
377
} ;
374
378
} else {
375
379
ReactTypeOfWork = {
@@ -404,6 +408,7 @@ export function getInternalReactConstants(version: string): {
404
408
SuspenseListComponent : - 1 , // Doesn't exist yet
405
409
TracingMarkerComponent : - 1 , // Doesn't exist yet
406
410
YieldComponent : 9 ,
411
+ Throw : - 1 , // Doesn't exist yet
407
412
} ;
408
413
}
409
414
// **********************************************************
@@ -445,6 +450,7 @@ export function getInternalReactConstants(version: string): {
445
450
SuspenseComponent,
446
451
SuspenseListComponent,
447
452
TracingMarkerComponent,
453
+ Throw,
448
454
} = ReactTypeOfWork ;
449
455
450
456
function resolveFiberType ( type : any ) : $FlowFixMe {
@@ -551,6 +557,9 @@ export function getInternalReactConstants(version: string): {
551
557
return 'Profiler' ;
552
558
case TracingMarkerComponent :
553
559
return 'TracingMarker' ;
560
+ case Throw :
561
+ // This should really never be visible.
562
+ return 'Error' ;
554
563
default :
555
564
const typeSymbol = getTypeSymbol ( type ) ;
556
565
@@ -672,6 +681,7 @@ export function attach(
672
681
SuspenseComponent,
673
682
SuspenseListComponent,
674
683
TracingMarkerComponent,
684
+ Throw,
675
685
} = ReactTypeOfWork ;
676
686
const {
677
687
ImmediatePriority,
@@ -1036,6 +1046,7 @@ export function attach(
1036
1046
case HostText :
1037
1047
case LegacyHiddenComponent :
1038
1048
case OffscreenComponent :
1049
+ case Throw :
1039
1050
return true ;
1040
1051
case HostRoot :
1041
1052
// It is never valid to filter the root element.
0 commit comments