我正在尝试为我的应用创建backgroundcarousel。我得到了
“ DEVICE_WIDTH”是只读的
当我删除它并添加一些值时,它没有错误,但是没有按预期工作。
const DEVICE_WIDTH = Dimensions.get("window").width;
componentDidMount = () =>{
setInterval(() => {
this.setState(
prev => ({ selectedIndex: prev.selectedIndex === this.props.images.length - 1 ? 0 : prev.selectedIndex + 1 }),
() => {
this.scrollRef.current.scrollTo({
animated: true,
y: 0,
x: DEVICE_WIDTH = this.state.selectedIndex //error here
});
}
);
},2000);
}
答案 0 :(得分:3)
这是因为您试图将一个值重新分配给DEVICE_WIDTH,该值是一个常量。 尝试将其声明为var或let。