作者:亚艾元技术部
InfiniteScroll组件里面调用了this.loadItems.bind(this),
所以不需要
componentWillMount() { this.loadItems(0); }
这两导致调用了两次,前面的数据加载了两边。
部署以后,发现一些情况下,InfiniteScroll组件初始请求会被调用两次。
这个时候,可以使用:
if(this.state.page == 0){ itemsTem = []; }
就是当当前页为第0页的时候,将items的数组初始置为空。
这样就可以临时解决问题了。
不过在npm start下面,InfiniteScroll的loadItem(0)只调用一次,
build以后的代码,loadItem(0)被调用两次,问题仍然存在。