问题描述
我必须使用 react 元素的 key 属性才能正确地重新渲染它。
<Element key={value} />
问题是我希望它根据多个值重新渲染,例如:
<Element key={value || value2} />
但我看到它甚至没有检查 value2
所以当它改变时它不会重新渲染。
我怎样才能做到这一点?还有其他办法吗?
解决方法
谢谢大家的帮助。将其更改为具有两个值的字符串有效。
<Element key={`${value}-${value2}`} />