我们每页应该有一个模块还是每页有一个组件?
为整个站点设置一个模块并为页面转换加载不同的组件,这是一个好的设计模式吗?
答案 0 :(得分:2)
[假设page
实际上是screen
。提到因为在SPA中,从技术上讲,一切都是单页。]
介于两者之间。
模块将类似的功能封装在一起。这些功能通常跨越多个页面,然后页面肯定跨越许多组件。
通常,您希望组件尽可能小,这反过来意味着每个组件尽可能地缩小任务,然后通过组合简单组件来构建组件树。
对于模块,您将有意义的功能捆绑在一起组成模块。
假设您有一个发票应用程序,您可以这样做:
其中每一个都是功能模块的候选者,然后每个都包含许多将从许多组件构建的页面。
希望有所帮助。