react-native-macos/Libraries/NativeAnimation/Nodes
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
..
RCTAdditionAnimatedNode.h Update copyright headers to yearless format 2018-09-11 15:33:07 -07:00
RCTAdditionAnimatedNode.m Update copyright headers to yearless format 2018-09-11 15:33:07 -07:00
RCTAnimatedNode.h More iOS animation fixes 2019-04-08 09:15:14 -07:00
RCTAnimatedNode.m More iOS animation fixes 2019-04-08 09:15:14 -07:00
RCTDiffClampAnimatedNode.h Update copyright headers to yearless format 2018-09-11 15:33:07 -07:00
RCTDiffClampAnimatedNode.m Update copyright headers to yearless format 2018-09-11 15:33:07 -07:00
RCTDivisionAnimatedNode.h Update copyright headers to yearless format 2018-09-11 15:33:07 -07:00
RCTDivisionAnimatedNode.m Update copyright headers to yearless format 2018-09-11 15:33:07 -07:00
RCTInterpolationAnimatedNode.h Update copyright headers to yearless format 2018-09-11 15:33:07 -07:00
RCTInterpolationAnimatedNode.m Back out "[react-native][PR] Support Interpolation of strings when using native driver in Animated, fix Expected node to be marked as "native", optimize AnimatedNode creation and connections" 2019-03-26 17:13:11 -07:00
RCTModuloAnimatedNode.h Update copyright headers to yearless format 2018-09-11 15:33:07 -07:00
RCTModuloAnimatedNode.m Fix native implementation of `Animated.modulo` (#23973) 2019-03-18 07:40:56 -07:00
RCTMultiplicationAnimatedNode.h Update copyright headers to yearless format 2018-09-11 15:33:07 -07:00
RCTMultiplicationAnimatedNode.m Update copyright headers to yearless format 2018-09-11 15:33:07 -07:00
RCTPropsAnimatedNode.h basic useNativeDriver functionality 2019-02-25 12:25:34 -08:00
RCTPropsAnimatedNode.m More iOS animation fixes 2019-04-08 09:15:14 -07:00
RCTStyleAnimatedNode.h Update copyright headers to yearless format 2018-09-11 15:33:07 -07:00
RCTStyleAnimatedNode.m Update copyright headers to yearless format 2018-09-11 15:33:07 -07:00
RCTSubtractionAnimatedNode.h Update copyright headers to yearless format 2018-09-11 15:33:07 -07:00
RCTSubtractionAnimatedNode.m Update copyright headers to yearless format 2018-09-11 15:33:07 -07:00
RCTTrackingAnimatedNode.h Update copyright headers to yearless format 2018-09-11 15:33:07 -07:00
RCTTrackingAnimatedNode.m Update copyright headers to yearless format 2018-09-11 15:33:07 -07:00
RCTTransformAnimatedNode.h Update copyright headers to yearless format 2018-09-11 15:33:07 -07:00
RCTTransformAnimatedNode.m Update copyright headers to yearless format 2018-09-11 15:33:07 -07:00
RCTValueAnimatedNode.h Back out "[react-native][PR] Support Interpolation of strings when using native driver in Animated, fix Expected node to be marked as "native", optimize AnimatedNode creation and connections" 2019-03-26 17:13:11 -07:00
RCTValueAnimatedNode.m Update copyright headers to yearless format 2018-09-11 15:33:07 -07:00