notification icon indicating copy to clipboard operation
notification copied to clipboard

请教下add()为什么要防止notice重复加入notices队列中

Open wjryours opened this issue 6 years ago • 2 comments

const key = notice.key = notice.key || getUuid(); 假如 key = getUuid()这不是可以一直不重复吗?这样做的意义什么呢?, 就算有maxCount 的限制也只需要删掉最前面的一个就可以了,这样做的目的是为了什么,性能问题么? 小白请教下

wjryours avatar Mar 08 '19 05:03 wjryours

const key = notice.key = notice.key || getUuid(); 假如 key = getUuid()这不是可以一直不重复吗?这样做的意义什么呢?, 就算有maxCount 的限制也只需要删掉最前面的一个就可以了,这样做的目的是为了什么,性能问题么? 小白请教下

遍历notices时你不需要key吗?remove的时候不需要唯一标识吗?

refanbanzhang avatar Apr 05 '19 15:04 refanbanzhang

看了下19年2月份的3.3.1版本,和现在版本基本一致

该语句只是对外暴露了一个可以自行控制 key 的接口,方便自行做些小优化,比如dom重用,或者有特殊需求需要指定的key值 做通用组件肯定会思考其扩展性,不会想当然的什么就是什么

sage-z avatar Jul 24 '21 13:07 sage-z