React无缝轮播问题,怎么通过数组操作的方式实现,只有向右侧有效果,左侧无效果

#1

CSS实现的无缝轮播,从左往右移动是有动画效果的,从右往左移动就没有效果了,但是如果在prev函数里给id设置成一个随机值然后插入到数组最前端,就又有效果了。附件有效果图和代码截图