我觉得这个问题可以抽象为:逻辑抽象树为什么只能有一个根 从效率上,如果多个根,那么就会产生多个入口(遍历、查找)从效率上来说都不方便
其次,如果一颗树有多个根,其实是可以优化的。肯定存在一个子节点。通过这个该子节点访问到所有的节点。那么,优化后,这个子节点就成为了新的树的根节点 此外从vue的角度来说,如果一个组件有多个根,说明你可以把这个组件拆开成两个组件,这样既进行了解耦,也会为后续的维护和迭代提供方便 问题来源于GitHub,查看更多答案,请查看https://github.com/haizlin/fe-interview/issues/457
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。