@@ -268,6 +268,7 @@ export function getInternalReactConstants(version: string): {
268268 TracingMarkerComponent : 25 , // Experimental - This is technically in 18 but we don't
269269 // want to fork again so we're adding it here instead
270270 YieldComponent : - 1 , // Removed
271+ Throw : 29 ,
271272 } ;
272273 } else if ( gte ( version , '17.0.0-alpha' ) ) {
273274 ReactTypeOfWork = {
@@ -302,6 +303,7 @@ export function getInternalReactConstants(version: string): {
302303 SuspenseListComponent : 19 , // Experimental
303304 TracingMarkerComponent : - 1 , // Doesn't exist yet
304305 YieldComponent : - 1 , // Removed
306+ Throw : - 1 , // Doesn't exist yet
305307 } ;
306308 } else if ( gte ( version , '16.6.0-beta.0' ) ) {
307309 ReactTypeOfWork = {
@@ -336,6 +338,7 @@ export function getInternalReactConstants(version: string): {
336338 SuspenseListComponent : 19 , // Experimental
337339 TracingMarkerComponent : - 1 , // Doesn't exist yet
338340 YieldComponent : - 1 , // Removed
341+ Throw : - 1 , // Doesn't exist yet
339342 } ;
340343 } else if ( gte ( version , '16.4.3-alpha' ) ) {
341344 ReactTypeOfWork = {
@@ -370,6 +373,7 @@ export function getInternalReactConstants(version: string): {
370373 SuspenseListComponent : - 1 , // Doesn't exist yet
371374 TracingMarkerComponent : - 1 , // Doesn't exist yet
372375 YieldComponent : - 1 , // Removed
376+ Throw : - 1 , // Doesn't exist yet
373377 } ;
374378 } else {
375379 ReactTypeOfWork = {
@@ -404,6 +408,7 @@ export function getInternalReactConstants(version: string): {
404408 SuspenseListComponent : - 1 , // Doesn't exist yet
405409 TracingMarkerComponent : - 1 , // Doesn't exist yet
406410 YieldComponent : 9 ,
411+ Throw : - 1 , // Doesn't exist yet
407412 } ;
408413 }
409414 // **********************************************************
@@ -445,6 +450,7 @@ export function getInternalReactConstants(version: string): {
445450 SuspenseComponent,
446451 SuspenseListComponent,
447452 TracingMarkerComponent,
453+ Throw,
448454 } = ReactTypeOfWork ;
449455
450456 function resolveFiberType ( type : any ) : $FlowFixMe {
@@ -551,6 +557,9 @@ export function getInternalReactConstants(version: string): {
551557 return 'Profiler' ;
552558 case TracingMarkerComponent :
553559 return 'TracingMarker' ;
560+ case Throw :
561+ // This should really never be visible.
562+ return 'Error' ;
554563 default :
555564 const typeSymbol = getTypeSymbol ( type ) ;
556565
@@ -672,6 +681,7 @@ export function attach(
672681 SuspenseComponent,
673682 SuspenseListComponent,
674683 TracingMarkerComponent,
684+ Throw,
675685 } = ReactTypeOfWork ;
676686 const {
677687 ImmediatePriority,
@@ -1036,6 +1046,7 @@ export function attach(
10361046 case HostText :
10371047 case LegacyHiddenComponent :
10381048 case OffscreenComponent :
1049+ case Throw :
10391050 return true ;
10401051 case HostRoot :
10411052 // It is never valid to filter the root element.
0 commit comments