@@ -12,100 +12,77 @@ 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 enableRefAsProp = __TODO_NEXT_RN_MAJOR__ ;
22- export const disableStringRefs = __TODO_NEXT_RN_MAJOR__ ;
23- export const enableFastJSX = __TODO_NEXT_RN_MAJOR__ ;
24- export const disableLegacyMode = __TODO_NEXT_RN_MAJOR__ ;
25- export const useModernStrictMode = __TODO_NEXT_RN_MAJOR__ ;
26- export const enableReactTestRendererWarning = __TODO_NEXT_RN_MAJOR__ ;
27- export const enableAsyncActions = __TODO_NEXT_RN_MAJOR__ ;
28- export const consoleManagedByDevToolsDuringStrictMode = __TODO_NEXT_RN_MAJOR__ ;
29- export const enableDeferRootSchedulingToMicrotask = __TODO_NEXT_RN_MAJOR__ ;
30- export const alwaysThrottleRetries = __TODO_NEXT_RN_MAJOR__ ;
31- export const enableInfiniteRenderLoopDetection = __TODO_NEXT_RN_MAJOR__ ;
32- export const enableComponentStackLocations = __TODO_NEXT_RN_MAJOR__ ;
33-
34- // -----------------------------------------------------------------------------
35- // These are ready to flip after the next React npm release (or RN switches to
36- // Canary, but can't flip before then because of react/renderer mismatches.
37- // -----------------------------------------------------------------------------
38- export const enableCache = __TODO_NEXT_RN_MAJOR__ ;
39- export const enableRenderableContext = __TODO_NEXT_RN_MAJOR__ ;
40- export const disableDefaultPropsExceptForClasses = __TODO_NEXT_RN_MAJOR__ ;
41-
42- // -----------------------------------------------------------------------------
43- // Already enabled for next React Native major.
44- // Hardcode these to true after the next RN major.
45- //
46- // Alias __NEXT_RN_MAJOR__ to true for easier skimming.
47- // -----------------------------------------------------------------------------
48- const __NEXT_RN_MAJOR__ = true ;
49- export const disableClientCache = __NEXT_RN_MAJOR__ ;
50- export const disableLegacyContext = __NEXT_RN_MAJOR__ ;
51- export const enableTaint = __NEXT_RN_MAJOR__ ;
52- export const enableUnifiedSyncLane = __NEXT_RN_MAJOR__ ;
53- export const enableFizzExternalRuntime = __NEXT_RN_MAJOR__ ; // DOM-only
54- export const enableBinaryFlight = true ;
55- export const enableFlightReadableStream = true ;
56- export const enableServerComponentLogs = __NEXT_RN_MAJOR__ ;
57-
5815// DEV-only but enabled in the next RN Major.
5916// Not supported by flag script to avoid the special case.
6017export const debugRenderPhaseSideEffectsForStrictMode = __DEV__ ;
6118
62- // TODO: decide on React 19
63- export const enableUseMemoCacheHook = true ;
64- export const enableNoCloningMemoCache = false ;
65- export const enableUseDeferredValueInitialArg = __EXPERIMENTAL__ ;
66-
6719// -----------------------------------------------------------------------------
6820// All other flags
6921// -----------------------------------------------------------------------------
22+ export const allowConcurrentByDefault = false ;
23+ export const alwaysThrottleRetries = false ;
24+ export const consoleManagedByDevToolsDuringStrictMode = true ;
25+ export const disableClientCache = true ;
26+ export const disableCommentsAsDOMContainers = true ;
27+ export const disableDefaultPropsExceptForClasses = true ;
28+ export const disableIEWorkarounds = true ;
29+ export const disableInputAttributeSyncing = false ;
30+ export const disableLegacyContext = true ;
31+ export const disableLegacyMode = false ;
32+ export const disableSchedulerTimeoutInWorkLoop = false ;
33+ export const disableStringRefs = true ;
34+ export const disableTextareaChildren = false ;
35+ export const enableAddPropertiesFastPath = false ;
36+ export const enableAsyncActions = true ;
37+ export const enableAsyncDebugInfo = false ;
38+ export const enableAsyncIterableChildren = false ;
39+ export const enableBinaryFlight = true ;
40+ export const enableCache = true ;
41+ export const enableComponentStackLocations = true ;
7042export const enableCPUSuspense = false ;
43+ export const enableCreateEventHandleAPI = false ;
7144export const enableDebugTracing = false ;
72- export const enableAsyncDebugInfo = false ;
73- export const enableSchedulingProfiler = __PROFILE__ ;
45+ export const enableDeferRootSchedulingToMicrotask = true ;
46+ export const enableDO_NOT_USE_disableStrictPassiveEffect = false ;
47+ export const enableFastJSX = true ;
48+ export const enableFilterEmptyStringAttributesDOM = true ;
49+ export const enableFizzExternalRuntime = true ;
50+ export const enableFlightReadableStream = true ;
51+ export const enableGetInspectorDataForInstanceInProduction = false ;
52+ export const enableInfiniteRenderLoopDetection = true ;
53+ export const enableLazyContextPropagation = false ;
7454export const enableLegacyCache = false ;
55+ export const enableLegacyFBSupport = false ;
56+ export const enableLegacyHidden = false ;
57+ export const enableNoCloningMemoCache = false ;
58+ export const enableOwnerStacks = __EXPERIMENTAL__ ;
7559export const enablePostpone = false ;
76- export const disableCommentsAsDOMContainers = true ;
77- export const disableInputAttributeSyncing = false ;
78- export const disableIEWorkarounds = true ;
60+ export const enableReactTestRendererWarning = false ;
61+ export const enableRefAsProp = true ;
62+ export const enableRenderableContext = true ;
63+ export const enableRetryLaneExpiration = false ;
64+ export const enableSchedulingProfiler = __PROFILE__ ;
7965export const enableScopeAPI = false ;
80- export const enableCreateEventHandleAPI = false ;
81- export const enableSuspenseCallback = false ;
82- export const enableTrustedTypesIntegration = false ;
83- export const disableTextareaChildren = false ;
66+ export const enableServerComponentLogs = true ;
67+ export const enableShallowPropDiffing = false ;
8468export const enableSuspenseAvoidThisFallback = false ;
8569export const enableSuspenseAvoidThisFallbackFizz = false ;
70+ export const enableSuspenseCallback = false ;
71+ export const enableTaint = true ;
72+ export const enableTransitionTracing = false ;
73+ export const enableTrustedTypesIntegration = false ;
74+ export const enableUnifiedSyncLane = true ;
75+ export const enableUseDeferredValueInitialArg = true ;
8676export const enableUseEffectEventHook = false ;
77+ export const enableUseMemoCacheHook = true ;
8778export const favorSafetyOverHydrationPerf = true ;
88- export const enableLegacyFBSupport = false ;
89- export const enableFilterEmptyStringAttributesDOM = true ;
90- export const enableGetInspectorDataForInstanceInProduction = false ;
91- export const enableRetryLaneExpiration = false ;
92- export const retryLaneExpirationMs = 5000 ;
93- export const syncLaneExpirationMs = 250 ;
94- export const transitionLaneExpirationMs = 5000 ;
95- export const disableSchedulerTimeoutInWorkLoop = false ;
96- export const enableLazyContextPropagation = false ;
97- export const enableLegacyHidden = false ;
9879export const forceConcurrentByDefaultForTesting = false ;
99- export const allowConcurrentByDefault = false ;
100- export const enableTransitionTracing = false ;
101- export const enableDO_NOT_USE_disableStrictPassiveEffect = false ;
10280export const passChildrenWhenCloningPersistedNodes = false ;
103- export const enableAsyncIterableChildren = false ;
104- export const enableAddPropertiesFastPath = false ;
105- export const enableShallowPropDiffing = false ;
10681export const renameElementSymbol = true ;
107-
108- export const enableOwnerStacks = __EXPERIMENTAL__ ;
82+ export const retryLaneExpirationMs = 5000 ;
83+ export const syncLaneExpirationMs = 250 ;
84+ export const transitionLaneExpirationMs = 5000 ;
85+ export const useModernStrictMode = true ;
10986
11087// Profiling Only
11188export const enableProfilerTimer = __PROFILE__ ;
0 commit comments