admin管理员组文章数量:1320621
I am trying to implement a swipe card .Could someone help me with this error
import React, { Component } from 'react';
import { Text, Animated, Dimensions, PanResponder } from 'react-native';
class AlbumDetail extends Component {
constructor(props) {
super(props);
console.log('print log 1');
const position = new Animated.valueXY();
console.log('print log 2');
const panResponder = PanResponder.create({
onStartShouldSetPanResponder: () => true,
onPanResponderMove: (event, gesture) => {
position.setValue({ x: gesture.dx, y: gesture.dy });
},
onPanResponderRelease: (event, gesture) => {
if (gesture.dx > SWIPE_THRESHOLD) {
forcedSwipe('right');
} else if (gesture.dx < -SWIPE_THRESHOLD) {
forcedSwipe('left');
} else {
this.resetPosition();
}
}
});
this.state = { panResponder, position};
}
render() {
return (
<Animated.View
style={this.position.getLayout()}
{...this.state.panResponder.panHandlers}
>
{this.renderCard}
</Animated.View>
)}
}
the log error shows this
print log 1
Possible Unhandled Promise Rejection (id: 0): TypeError: undefined is not a constructor (evaluating 'new _reactNative.Animated.valueXY()')
I am trying to implement a swipe card .Could someone help me with this error
import React, { Component } from 'react';
import { Text, Animated, Dimensions, PanResponder } from 'react-native';
class AlbumDetail extends Component {
constructor(props) {
super(props);
console.log('print log 1');
const position = new Animated.valueXY();
console.log('print log 2');
const panResponder = PanResponder.create({
onStartShouldSetPanResponder: () => true,
onPanResponderMove: (event, gesture) => {
position.setValue({ x: gesture.dx, y: gesture.dy });
},
onPanResponderRelease: (event, gesture) => {
if (gesture.dx > SWIPE_THRESHOLD) {
forcedSwipe('right');
} else if (gesture.dx < -SWIPE_THRESHOLD) {
forcedSwipe('left');
} else {
this.resetPosition();
}
}
});
this.state = { panResponder, position};
}
render() {
return (
<Animated.View
style={this.position.getLayout()}
{...this.state.panResponder.panHandlers}
>
{this.renderCard}
</Animated.View>
)}
}
the log error shows this
Share Improve this question edited Jun 20, 2020 at 9:12 CommunityBot 11 silver badge asked Jul 3, 2017 at 10:44 nivendhanivendha 8371 gold badge8 silver badges18 bronze badgesprint log 1
Possible Unhandled Promise Rejection (id: 0): TypeError: undefined is not a constructor (evaluating 'new _reactNative.Animated.valueXY()')
1 Answer
Reset to default 10You made mistake in this line:
new Animated.ValueXY() //capital V
Please refer documentation for further details
本文标签: javascriptundefined is not a constructor in 39new AnimatedvalueXY()39Stack Overflow
版权声明:本文标题:javascript - undefined is not a constructor in 'new Animated.valueXY()' - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1742077838a2419512.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论