Skip to content

Commit de43d56

Browse files
authored
[cleanup] remove flag enableAddPropertiesFastPath (#31062)
The experiment was tested internally and rolled out, replacing the flag with `true`.
1 parent d5bba18 commit de43d56

10 files changed

+2
-19
lines changed

packages/react-native-renderer/src/ReactNativeAttributePayloadFabric.js

+2-9
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,7 @@ import {
1414
} from 'react-native/Libraries/ReactPrivate/ReactNativePrivateInterface';
1515
import isArray from 'shared/isArray';
1616

17-
import {
18-
enableAddPropertiesFastPath,
19-
enableShallowPropDiffing,
20-
} from 'shared/ReactFeatureFlags';
17+
import {enableShallowPropDiffing} from 'shared/ReactFeatureFlags';
2118

2219
import type {AttributeConfiguration} from './ReactNativeTypes';
2320

@@ -537,11 +534,7 @@ export function create(
537534
props: Object,
538535
validAttributes: AttributeConfiguration,
539536
): null | Object {
540-
if (enableAddPropertiesFastPath) {
541-
return fastAddProperties(null, props, validAttributes);
542-
} else {
543-
return addProperties(null, props, validAttributes);
544-
}
537+
return fastAddProperties(null, props, validAttributes);
545538
}
546539

547540
export function diff(

packages/shared/ReactFeatureFlags.js

-2
Original file line numberDiff line numberDiff line change
@@ -141,8 +141,6 @@ export const enableServerComponentLogs = true;
141141
*/
142142
export const enablePersistedModeClonedFlag = false;
143143

144-
export const enableAddPropertiesFastPath = false;
145-
146144
export const enableOwnerStacks = __EXPERIMENTAL__;
147145

148146
export const enableShallowPropDiffing = false;

packages/shared/forks/ReactFeatureFlags.native-fb-dynamic.js

-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
// add a test configuration for React Native.
1919

2020
export const alwaysThrottleRetries = __VARIANT__;
21-
export const enableAddPropertiesFastPath = __VARIANT__;
2221
export const enableObjectFiber = __VARIANT__;
2322
export const enableHiddenSubtreeInsertionEffectCleanup = __VARIANT__;
2423
export const enablePersistedModeClonedFlag = __VARIANT__;

packages/shared/forks/ReactFeatureFlags.native-fb.js

-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ const dynamicFlags: DynamicExportsType = (dynamicFlagsUntyped: any);
2020
// the exports object every time a flag is read.
2121
export const {
2222
alwaysThrottleRetries,
23-
enableAddPropertiesFastPath,
2423
enableFabricCompleteRootInCommitPhase,
2524
enableHiddenSubtreeInsertionEffectCleanup,
2625
enableObjectFiber,

packages/shared/forks/ReactFeatureFlags.native-oss.js

-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ export const disableLegacyMode = false;
3232
export const disableSchedulerTimeoutInWorkLoop = false;
3333
export const disableStringRefs = true;
3434
export const disableTextareaChildren = false;
35-
export const enableAddPropertiesFastPath = false;
3635
export const enableAsyncActions = true;
3736
export const enableAsyncDebugInfo = false;
3837
export const enableAsyncIterableChildren = false;

packages/shared/forks/ReactFeatureFlags.test-renderer.js

-1
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,6 @@ export const disableClientCache = true;
7878

7979
export const enableServerComponentLogs = true;
8080
export const enableInfiniteRenderLoopDetection = false;
81-
export const enableAddPropertiesFastPath = false;
8281

8382
export const renameElementSymbol = true;
8483
export const enableShallowPropDiffing = false;

packages/shared/forks/ReactFeatureFlags.test-renderer.native-fb.js

-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ export const disableLegacyMode = false;
2424
export const disableSchedulerTimeoutInWorkLoop = false;
2525
export const disableStringRefs = true;
2626
export const disableTextareaChildren = false;
27-
export const enableAddPropertiesFastPath = false;
2827
export const enableAsyncActions = true;
2928
export const enableAsyncDebugInfo = false;
3029
export const enableAsyncIterableChildren = false;

packages/shared/forks/ReactFeatureFlags.test-renderer.www.js

-1
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,6 @@ export const enableReactTestRendererWarning = false;
8989
export const disableLegacyMode = true;
9090

9191
export const disableDefaultPropsExceptForClasses = false;
92-
export const enableAddPropertiesFastPath = false;
9392

9493
export const renameElementSymbol = false;
9594

packages/shared/forks/ReactFeatureFlags.www-dynamic.js

-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ export const disableDefaultPropsExceptForClasses = __VARIANT__;
1818
export const disableLegacyContextForFunctionComponents = __VARIANT__;
1919
export const disableLegacyMode = __VARIANT__;
2020
export const disableSchedulerTimeoutInWorkLoop = __VARIANT__;
21-
export const enableAddPropertiesFastPath = __VARIANT__;
2221
export const enableDeferRootSchedulingToMicrotask = __VARIANT__;
2322
export const enableDO_NOT_USE_disableStrictPassiveEffect = __VARIANT__;
2423
export const enableHiddenSubtreeInsertionEffectCleanup = __VARIANT__;

packages/shared/forks/ReactFeatureFlags.www.js

-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ export const {
1919
disableDefaultPropsExceptForClasses,
2020
disableLegacyContextForFunctionComponents,
2121
disableSchedulerTimeoutInWorkLoop,
22-
enableAddPropertiesFastPath,
2322
enableDebugTracing,
2423
enableDeferRootSchedulingToMicrotask,
2524
enableDO_NOT_USE_disableStrictPassiveEffect,

0 commit comments

Comments
 (0)