react-native-macos/Libraries/NativeAnimation
Spencer Ahrens 7b59c5a47e More iOS animation fixes
Summary:
Main change is to the property diffing - we now use the last known props set on the view rather than the default props to compute the diff. This requires exposing a `getProps` method on all view components which should be fine I think.

I also realized that in more complex animations with multiple nodes, the node that the animation starts on might not be connected to a view, so we don't know if it's fabric just based on that, so we have to do a recursive search through the children to find if there are any that are associated with a fabric view to decide we should start the animation immediately. Unfortunately there can still be a timing gap here since the animated API is async and the uimanager API is sync - I'll need to change the animated API to be sync to completely fix this.

Reviewed By: shergin

Differential Revision: D14732028

fbshipit-source-id: 882c056b0b63aa576f8e42439be405cf7fb3147a
2019-04-08 09:15:14 -07:00
..
Drivers Fix deadstore in RCTSpringAnimation (#23643) 2019-02-25 11:36:56 -08:00
Nodes More iOS animation fixes 2019-04-08 09:15:14 -07:00
RCTAnimation.xcodeproj Update Xcode projects (#19574) 2018-06-19 23:48:12 -07:00
RCTAnimationUtils.h Support the `Slow Animations` option of the iOS simulator (#21157) 2018-09-20 16:18:03 -07:00
RCTAnimationUtils.m fix broken animation tests 2018-09-28 09:17:17 -07:00
RCTNativeAnimatedModule.h Use surface observer for Animated 2019-03-07 17:39:00 -08:00
RCTNativeAnimatedModule.m More iOS animation fixes 2019-04-08 09:15:14 -07:00
RCTNativeAnimatedNodesManager.h More iOS animation fixes 2019-04-08 09:15:14 -07:00
RCTNativeAnimatedNodesManager.m More iOS animation fixes 2019-04-08 09:15:14 -07:00
React-RCTAnimation.podspec Split React.podspec into separate podspecs for each Xcode project (#23559) 2019-02-21 18:35:44 -08:00