在List组件中,为什么需要使用prevItems !== items这个条件?
使用prevItems !== items这个条件是为了检测items是否发生了变化。如果不写这个条件,那么setSelection(null)将会在每次渲染时都被调用,导致不必要的重新渲染。通过比较prevItems和items,只在items改变时才调用setSelection(null),从而避免了不必要的副作用。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。