与状态管理相关联-如何在子组件中正确使用?

问题描述

我使用不同的状态库和相同的方法制作了许多大型的角度应用程序:按“常识”划分大型组件,例如路由器的“页面”,左侧有网格之类的子项,右侧有一些表格。每个这样的组件都有零个@inputs并直接从商店使用订阅

但是现在我启动另一个应用程序并停下来思考一下-也许我制造了太多的组件,也许对性能有影响?

例如,我具有第一级-路由器延迟加载模块,该模块具有顶级“持有人”组件,该组件的顶部带有子页面链接的工具栏,并且应该在右上角具有用户名和头像-带有用于操作的菜单例如注销。

那么从性能来看,什么是“正确”方法

  • 我的认方式-我制作“用户菜单”组件并使用状态选择器 在里面获取名称和图像。
  • 或者使该组件为“哑”并在父组件中读取状态并通过@Input传递,但然后将是从顶层传递的权利,将成为输入的音调...

但是可能会更快...同时使用此组件 仅在一个地方-完全不需要它,但是在顶层 看起来不好...

也许有人可以为一些文档或文章提供建议,或者链接到具有实际规模的开源角度应用程序,而不是像youtube视频上那样的待办事项列表,人们可以在VSCode中手动输入导入内容

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)