React Native 中的 scaleXY 动画需要什么语法?

What syntax does a scaleXY animation in React Native require?

使用 React Native 的 experimental animation library,需要什么 toValue 才能将元素的缩放动画设置为 0

这什么都不做:

Animation.startAnimation({
  node: button,
  duration: 500,
  easing: 'easeInQuad',
  property: 'scaleXY',
  toValue: [0,0]
});

toValue of {x:0,y:0} 也失败了。提供 fromValue 什么都不做。

A toValue of 0 给出错误 JSON value '0' of type 'NSNumber' cannot be converted to CGPoint.

动画正在为其他属性工作,例如position,但不包括 scaleXY

scaleXY是一个点,所以应该是:

toValue: { x: value, y: value}

参见this usage from one of the React Native components

但是,AnimationExperimental 已被弃用。有关其他选项,请参阅文档:

https://facebook.github.io/react-native/docs/animations.html#content