Очень разочарован этой проблемой.
Я разрабатываю игру, которая требует анимации. Все отлично работает с веб-частью в Экспо. Компонент, как показано ниже:
return ( <TouchableWithoutFeedback onPress={selectTarget}>
<Animated.View
style={{
width: 50,
height: 50,
backgroundColor: 'yellow',
zIndex: 2,
position: 'absolute',
alignItems: 'center',
justifyContent: 'center',
**transform: [
{ translateX: moveAnimation.x },
{ translateY: moveAnimation.y },
],**
elevation: 2,
left: 0,
top: 0,
}}>
<Image style={[imageStyle]} source={imagesAssets[color]} />
</Animated.View>
</TouchableWithoutFeedback> );
Однако он произошел сбой на Android (хорошо с iOS), ошибка, как показано ниже: Ошибка при обновлении 'transform' представления, управляемого: RCTView
Если я закомментирую бит преобразования, он будет работать нормально.
Из-за проблем с производительностью я добавлю useDeviceDriver: true в конфигурацию анимации, поэтому мне придется использовать преобразование.
Может кто-нибудь помочь мне решить проблему?