react-native-macos/ReactCommon
Joshua Gross b3865a9143 LayoutAnimations: attempt to re-queue animations if an UPDATE conflicts with a REMOVE+INSERT (move) without a corresponding Update
Summary:
Imagine the scenario in which there's an ongoing UPDATE animation; a REMOVE+INSERT (move) is queued up for the same tag, but there's no
new corresponding UPDATE - so maybe the indices of the view have changed, but the layout stays the same. Under the old model, the previous animation would be canceled and the node would jump to the final position. In theory, if there's no new UPDATE, we should continue animating the node to its final position.

I'm much happier with this - conflicting animations transition into each other super seamlessly now, and I think the logic is more straightforward as well.

Changelog: [Internal]

Reviewed By: sammy-SC

Differential Revision: D25071664

fbshipit-source-id: fcefc4619dc34cdafdc4d8e8e730b935e5528290
2020-11-19 14:53:23 -08:00
..
better Extend 'better' module to compile in OSS 2020-08-06 11:53:04 -07:00
callinvoker remove most of tvOS remnants from the code (#29407) 2020-09-28 21:26:41 -07:00
cxxreact Add new ReactMarkers for bridgeless mode [1/n] 2020-10-30 14:05:11 -07:00
hermes Fix race condition in Inspector shutdown 2020-11-09 11:24:59 -08:00
jsengineinstance The life-changing magic of clang-tidying up 2020-02-04 11:09:30 -08:00
jsi Codegen: Make react-native-codegen BUCK deps OSS-compatible 2020-10-22 17:09:29 -07:00
jsiexecutor Change the memory warning forced GC to use the level name 2020-10-03 10:11:06 -07:00
jsinspector remove most of tvOS remnants from the code (#29407) 2020-09-28 21:26:41 -07:00
libraries/fbcore/src/test/java/com/facebook/powermock Fix RN OSS build (#29221) 2020-06-25 11:09:42 -07:00
microprofiler use xplat BUCK attribution 2020-05-15 21:55:52 -07:00
react LayoutAnimations: attempt to re-queue animations if an UPDATE conflicts with a REMOVE+INSERT (move) without a corresponding Update 2020-11-19 14:53:23 -08:00
reactperflogger Log QPL Events from TM + NM, when Perf. Logging is enabled 2020-10-10 02:51:59 -07:00
runtimeexecutor remove most of tvOS remnants from the code (#29407) 2020-09-28 21:26:41 -07:00
yoga remove most of tvOS remnants from the code (#29407) 2020-09-28 21:26:41 -07:00
React-Fabric.podspec remove most of tvOS remnants from the code (#29407) 2020-09-28 21:26:41 -07:00
ReactCommon.podspec TurboModule Android: move SampleTurboModule impl and spec to OSS 2020-09-29 18:41:14 -07:00
common.mk More robust hermes-engine lookup logic in makefiles (#26820) 2019-10-14 19:21:43 -07:00