代码部分有个2个地方不懂
1. topImgSpiceIndex=Math.floor(Math.random()*(imgsArrangeArr.length-topImgNum));
为什么要减去topImgNum?
2.视频里 imgsArrangeArr 在getInitialState( )初始化时,是说 它是存储图片的多个状态(比如图片的位置信息pos)。 imgsArrangeArr数组里的数组元素都是一个状态对象。
在大管家的render里的imageDatas.forEach函数里 if(!this.state.imgsArrangeArr[index]) 这句话。imgsArrangeArr[index] ,比如imgsArrangeArr [ 0 ]不应该是 imgsArrangeArr数组里的第一个数组元素,也就是第一个状态对象pos吗???
我不是很理解这个地方。
所以我不知道怎么理解了。求解释