mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Back out "(Redo PR #51264) Remove native animation fabric sync in JS and infinite animation loop workaround" (#51933)
Summary: ## Changelog: [General] [Changed] - Revert a previous change that caused UI regression Pull Request resolved: https://github.com/facebook/react-native/pull/51933 Reverting for the same reason as D75108344. Original commit changeset: 966e2b187f43 Original Phabricator Diff: D75789100 Reviewed By: zijunl Differential Revision: D76352826 fbshipit-source-id: bfae95e2fe66b19b9d615eb5290c0ca5964088e3
This commit is contained in:
committed by
Facebook GitHub Bot
parent
c3957800ab
commit
c3bd624944
@@ -13,7 +13,6 @@ import type AnimatedNode from '../nodes/AnimatedNode';
|
||||
import type AnimatedValue from '../nodes/AnimatedValue';
|
||||
|
||||
import NativeAnimatedHelper from '../../../src/private/animated/NativeAnimatedHelper';
|
||||
import * as ReactNativeFeatureFlags from '../../../src/private/featureflags/ReactNativeFeatureFlags';
|
||||
import AnimatedProps from '../nodes/AnimatedProps';
|
||||
|
||||
export type EndResult = {
|
||||
@@ -150,10 +149,8 @@ export default class Animation {
|
||||
if (value != null) {
|
||||
animatedValue.__onAnimatedValueUpdateReceived(value, offset);
|
||||
|
||||
if (!ReactNativeFeatureFlags.cxxNativeAnimatedEnabled()) {
|
||||
if (this.__isLooping === true) {
|
||||
return;
|
||||
}
|
||||
if (this.__isLooping === true) {
|
||||
return;
|
||||
}
|
||||
|
||||
// Once the JS side node is synced with the updated values, trigger an
|
||||
|
||||
@@ -132,10 +132,7 @@ export default function createAnimatedPropsHook(
|
||||
if (node.__isNative) {
|
||||
// Check 2: this is an animation driven by native.
|
||||
// In native driven animations, this callback is only called once the animation completes.
|
||||
if (
|
||||
isFabricNode &&
|
||||
!ReactNativeFeatureFlags.cxxNativeAnimatedEnabled()
|
||||
) {
|
||||
if (isFabricNode) {
|
||||
// Call `scheduleUpdate` to synchronise Fiber and Shadow tree.
|
||||
// Must not be called in Paper.
|
||||
scheduleUpdate();
|
||||
|
||||
Reference in New Issue
Block a user