我正在用流星启动一个新项目,我想在创建项目时使用--full
架构:meteor create myApp --full
但是,我真的不理解导入/ui/:
中某些文件夹的目的和差异- 组件
- 布局
- 页
特别是layouts
和pages
之间的差异。它们应该包含哪种类型的代码?
实际上,一旦您尝试掌握React,就会很清楚。但是,在大火方面理解它也非常有价值。
组件这些是独立的反应组件或燃烧模板。这意味着它们与应用程序中的其他任何内容都没有限制。流星描述了两种组件类型:可重复使用和智能。可重复使用的组件是通用的,可重复使用的,并且不包含任何业务逻辑。他们通过父组件接收数据。
智能组件通常不包含与UI相关的逻辑太多,而只是充当数据和可重复使用的组件之间的层。这些智能组件包含业务逻辑,并将数据推向可重复使用的组件。
布局字面上只是布局。应用程序用户界面的结构是一个布局。它不应包含任何逻辑。布局主要包含对智能组件的引用,这些组件依次加载可重复使用的组件。
页面与布局相同,但在页面级别。每个页面都包含一个布局和引用组件。
可以在这里找到更好的解释:https://guide.meteor.com/ui-ux.html