useMemo对键控组件有影响吗?

时间:2019-11-09 17:21:49

标签: reactjs react-hooks react-key-index

在使用动态数量的组件时,React要求开发人员提供唯一的密钥,以免引发此错误:

  

列表中的每个孩子都应该有一个唯一的“关键”道具

假设每个孩子根据某种道具显示不同的图标和标签。这里使用useMemo是否会对性能产生影响?

1 个答案:

答案 0 :(得分:1)

“ useMemo仅在其中一个依赖项已更改时才重新计算记忆的值。” -来自React docs

鉴于元素的依存关系(状态,属性)仍然相同,并且没有任何改变,因此性能优势不应被忽略。