@@ -12,47 +12,6 @@ import typeof * as ExportsType from './ReactFeatureFlags.native-oss';
1212
1313// TODO: Align these flags with canary and delete this file once RN ships from Canary.
1414
15- // -----------------------------------------------------------------------------
16- // TODO for next React Native major.
17- //
18- // Alias __TODO_NEXT_RN_MAJOR__ to false for easier skimming.
19- // -----------------------------------------------------------------------------
20- const __TODO_NEXT_RN_MAJOR__ = false ;
21- export const consoleManagedByDevToolsDuringStrictMode = __TODO_NEXT_RN_MAJOR__ ;
22- export const disableStringRefs = __TODO_NEXT_RN_MAJOR__ ;
23- export const enableAsyncActions = __TODO_NEXT_RN_MAJOR__ ;
24- export const enableComponentStackLocations = __TODO_NEXT_RN_MAJOR__ ;
25- export const enableDeferRootSchedulingToMicrotask = __TODO_NEXT_RN_MAJOR__ ;
26- export const enableFastJSX = __TODO_NEXT_RN_MAJOR__ ;
27- export const enableInfiniteRenderLoopDetection = __TODO_NEXT_RN_MAJOR__ ;
28- export const enableRefAsProp = __TODO_NEXT_RN_MAJOR__ ;
29- export const enableUseDeferredValueInitialArg = __TODO_NEXT_RN_MAJOR__ ;
30- export const useModernStrictMode = __TODO_NEXT_RN_MAJOR__ ;
31-
32- // -----------------------------------------------------------------------------
33- // These are ready to flip after the next React npm release (or RN switches to
34- // Canary, but can't flip before then because of react/renderer mismatches.
35- // -----------------------------------------------------------------------------
36- export const disableDefaultPropsExceptForClasses = __TODO_NEXT_RN_MAJOR__ ;
37- export const enableCache = __TODO_NEXT_RN_MAJOR__ ;
38- export const enableRenderableContext = __TODO_NEXT_RN_MAJOR__ ;
39-
40- // -----------------------------------------------------------------------------
41- // Already enabled for next React Native major.
42- // Hardcode these to true after the next RN major.
43- //
44- // Alias __NEXT_RN_MAJOR__ to true for easier skimming.
45- // -----------------------------------------------------------------------------
46- const __NEXT_RN_MAJOR__ = true ;
47- export const disableClientCache = __NEXT_RN_MAJOR__ ;
48- export const disableLegacyContext = __NEXT_RN_MAJOR__ ;
49- export const enableBinaryFlight = true ;
50- export const enableFizzExternalRuntime = __NEXT_RN_MAJOR__ ; // DOM-only
51- export const enableFlightReadableStream = true ;
52- export const enableServerComponentLogs = __NEXT_RN_MAJOR__ ;
53- export const enableTaint = __NEXT_RN_MAJOR__ ;
54- export const enableUnifiedSyncLane = __NEXT_RN_MAJOR__ ;
55-
5615// DEV-only but enabled in the next RN Major.
5716// Not supported by flag script to avoid the special case.
5817export const debugRenderPhaseSideEffectsForStrictMode = __DEV__ ;
@@ -62,21 +21,35 @@ export const debugRenderPhaseSideEffectsForStrictMode = __DEV__;
6221// -----------------------------------------------------------------------------
6322export const allowConcurrentByDefault = false ;
6423export const alwaysThrottleRetries = false ;
24+ export const consoleManagedByDevToolsDuringStrictMode = true ;
25+ export const disableClientCache = true ;
6526export const disableCommentsAsDOMContainers = true ;
27+ export const disableDefaultPropsExceptForClasses = true ;
6628export const disableIEWorkarounds = true ;
6729export const disableInputAttributeSyncing = false ;
30+ export const disableLegacyContext = true ;
6831export const disableLegacyMode = false ;
6932export const disableSchedulerTimeoutInWorkLoop = false ;
33+ export const disableStringRefs = true ;
7034export const disableTextareaChildren = false ;
7135export const enableAddPropertiesFastPath = false ;
36+ export const enableAsyncActions = true ;
7237export const enableAsyncDebugInfo = false ;
7338export const enableAsyncIterableChildren = false ;
39+ export const enableBinaryFlight = true ;
40+ export const enableCache = true ;
41+ export const enableComponentStackLocations = true ;
7442export const enableCPUSuspense = false ;
7543export const enableCreateEventHandleAPI = false ;
7644export const enableDebugTracing = false ;
45+ export const enableDeferRootSchedulingToMicrotask = true ;
7746export const enableDO_NOT_USE_disableStrictPassiveEffect = false ;
47+ export const enableFastJSX = true ;
7848export const enableFilterEmptyStringAttributesDOM = true ;
49+ export const enableFizzExternalRuntime = true ;
50+ export const enableFlightReadableStream = true ;
7951export const enableGetInspectorDataForInstanceInProduction = false ;
52+ export const enableInfiniteRenderLoopDetection = true ;
8053export const enableLazyContextPropagation = false ;
8154export const enableLegacyCache = false ;
8255export const enableLegacyFBSupport = false ;
@@ -85,15 +58,21 @@ export const enableNoCloningMemoCache = false;
8558export const enableOwnerStacks = __EXPERIMENTAL__ ;
8659export const enablePostpone = false ;
8760export const enableReactTestRendererWarning = false ;
61+ export const enableRefAsProp = true ;
62+ export const enableRenderableContext = true ;
8863export const enableRetryLaneExpiration = false ;
8964export const enableSchedulingProfiler = __PROFILE__ ;
9065export const enableScopeAPI = false ;
66+ export const enableServerComponentLogs = true ;
9167export const enableShallowPropDiffing = false ;
9268export const enableSuspenseAvoidThisFallback = false ;
9369export const enableSuspenseAvoidThisFallbackFizz = false ;
9470export const enableSuspenseCallback = false ;
71+ export const enableTaint = true ;
9572export const enableTransitionTracing = false ;
9673export const enableTrustedTypesIntegration = false ;
74+ export const enableUnifiedSyncLane = true ;
75+ export const enableUseDeferredValueInitialArg = true ;
9776export const enableUseEffectEventHook = false ;
9877export const enableUseMemoCacheHook = true ;
9978export const favorSafetyOverHydrationPerf = true ;
@@ -103,6 +82,7 @@ export const renameElementSymbol = true;
10382export const retryLaneExpirationMs = 5000 ;
10483export const syncLaneExpirationMs = 250 ;
10584export const transitionLaneExpirationMs = 5000 ;
85+ export const useModernStrictMode = true ;
10686
10787// Profiling Only
10888export const enableProfilerTimer = __PROFILE__ ;
0 commit comments