在ember.js中使用component vs partial来表示“site header”

这更像是Ember 2.x中的设计/最佳实践问题

我正在构建一个新的ember web应用程序,对于该站点的标题,我创建了一个单独的组件,site-header,并在application.hbs中包含如下所示.

application.hbs

{{site-header}}
{{outlet}}

我试图找出,如果使用部分而不是组件可能是更好的选择,原因如下:

这个组件,站点标题……

>仅在application.hbs中使用
>不维持任何状态
>没有与之相关的动作(只是一些改变路线的链接).

最佳答案 我个人会将它作为一个组件,因为Ember正朝着这种架构迈进.

点赞