react使用map生成的元素,key的设定不对导致每次删除都删除最后一个

假设 你的key设置为map中的索引,假设为0,1,2(原dom树),现在你用splice删除掉1,重新渲染时,还是会按map索引按顺序渲染为0,1(新dom树),由于react渲染机制是比较的key值,发现key(0,1)都没变,所以保留原dom树的0,1元素(包括里面内容都不变),而由于数量少了一个,渲染的最后一个就没有渲染,就感觉是删除的最后一个。

上一篇:通俗理解word2vec


下一篇:理解 Word2Vec 之 Skip-Gram 模型