已采納回答 / 知曉同丶
onClick={this.handleItemClick(index)} 改成?onClick={() => this.handleItemClick(index)}
2019-03-21
最贊回答 / 松橋末樹
<...圖片...>splice方法的返回值是被刪除的那項,之后調用setState相當于把刪除的那項賦值給中的list,因此只留下刪除的那項。視頻中指出,copy環節避免直接操作state,通過局部變量復制,操作局部變量,達到更新數據的目的??梢允钩绦蛐阅?、可調試性更優等。
2019-01-18
最新回答 / 邪惡的小饅頭
為了考慮性能吧,因為Map遍歷不會影響原數組。 這是Map和foreach最大的區別? ,其他的都相同map遍歷 list 會生成一個副本使用map的return 每個值都返回給了list數組的副本否則的話每遍歷一次都直接影響LIST DOM都要重新渲染計算一次,損耗性能 。?用map? ?講究
2019-01-16