如何解决与状态管理相关联-如何在子组件中正确使用?
我使用不同的状态库和相同的方法制作了许多大型的角度应用程序:按“常识”划分大型组件,例如路由器的“页面”,左侧有网格之类的子项,右侧有一些表格。每个这样的组件都有零个@inputs并直接从商店使用订阅。
但是现在我启动另一个应用程序并停下来思考一下-也许我制造了太多的组件,也许对性能有影响?
例如,我具有第一级-路由器延迟加载模块,该模块具有顶级“持有人”组件,该组件的顶部带有子页面链接的工具栏,并且应该在右上角具有用户名和头像-带有用于操作的菜单例如注销。
那么从性能来看,什么是“正确”方法:
- 我的默认方式-我制作“用户菜单”组件并使用状态选择器 在里面获取名称和图像。
- 或者使该组件为“哑”并在父组件中读取状态并通过@Input传递,但然后将是从顶层传递的权利,将成为输入的音调...
但是可能会更快...同时使用此组件 仅在一个地方-完全不需要它,但是在顶层 看起来不好...
也许有人可以为一些文档或文章提供建议,或者链接到具有实际规模的开源角度应用程序,而不是像youtube视频上那样的待办事项列表,人们可以在VSCode中手动输入导入内容。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。