reactjs - 为什么只有从循环生成的元素才能获得“关键”属性?
问题描述
当孩子有键时,React 使用键将原始树中的孩子与后续树中的孩子进行匹配。
并且使用密钥将有助于优化阶段。
为什么我们只需要为循环中的元素分配“key”属性呢?其他元素不也是父节点的子节点(不是从循环生成的元素)吗?为什么我们不也将 key 属性分配给它们呢?React 中的 diff 算法可以区分这两者吗?
解决方案
推荐阅读
- jenkins - 在 jenkinsfile 中使用脚本语法时不会触发多分支作业
- google-cloud-platform - 我可以在 Dialogflow V2 API 上发布代理版本和管理环境吗?
- bash - I have 3000 text files, with each reporting a time duration at the end. Is there a way in Bash to find what the maximum value was?
- android - 每当添加新孩子时如何从firebase发送自动通知
- pde - 具有反应边界条件的 FiPY 中的一维耦合瞬态扩散
- python - Python Pylenium 包安装失败:“AttributeError: 'Scheme' object has no attribute 'conftest.py'”
- html - 如何制作两列热门帖子小部件
- javascript - React Stripe api 不能在现场工作,但在本地工作正常
- python-3.x - 如何从python中的指定年份获取周数?
- android - 材质库中的 Theme.MaterialComponents.Light 主题已损坏?