diff --git a/Libraries/Animated/nodes/AnimatedNode.js b/Libraries/Animated/nodes/AnimatedNode.js index 890e9e865b..a77bba2db4 100644 --- a/Libraries/Animated/nodes/AnimatedNode.js +++ b/Libraries/Animated/nodes/AnimatedNode.js @@ -30,9 +30,7 @@ export default class AnimatedNode { __nativeAnimatedValueListener: ?any; __attach(): void {} __detach(): void { - if (ReactNativeFeatureFlags.removeListenersOnDetach()) { - this.removeAllListeners(); - } + this.removeAllListeners(); if (this.__isNative && this.__nativeTag != null) { NativeAnimatedHelper.API.dropAnimatedNode(this.__nativeTag); this.__nativeTag = undefined; diff --git a/Libraries/ReactNative/ReactNativeFeatureFlags.js b/Libraries/ReactNative/ReactNativeFeatureFlags.js index 1e5845c77d..629137ce35 100644 --- a/Libraries/ReactNative/ReactNativeFeatureFlags.js +++ b/Libraries/ReactNative/ReactNativeFeatureFlags.js @@ -43,8 +43,6 @@ export type FeatureFlags = {| * to render react components driven by classes written in C++. */ enableCppRenderSystem: () => boolean, - - removeListenersOnDetach: () => boolean, |}; const ReactNativeFeatureFlags: FeatureFlags = { @@ -54,7 +52,6 @@ const ReactNativeFeatureFlags: FeatureFlags = { animatedShouldDebounceQueueFlush: () => false, animatedShouldUseSingleOp: () => false, enableCppRenderSystem: () => false, - removeListenersOnDetach: () => false, }; module.exports = ReactNativeFeatureFlags;