Meteor-React 项目中的组件、布局和页面文件夹的确切用途是什么?



我正在用流星启动一个新项目,我想在创建项目时使用--full架构:meteor create myApp --full

但是,我真的不理解导入/ui/:

中某些文件夹的目的和差异
  • 组件
  • 布局

特别是layoutspages之间的差异。它们应该包含哪种类型的代码?

实际上,一旦您尝试掌握React,就会很清楚。但是,在大火方面理解它也非常有价值。

组件这些是独立的反应组件或燃烧模板。这意味着它们与应用程序中的其他任何内容都没有限制。流星描述了两种组件类型:可重复使用和智能。可重复使用的组件是通用的,可重复使用的,并且不包含任何业务逻辑。他们通过父组件接收数据。

智能组件通常不包含与UI相关的逻辑太多,而只是充当数据和可重复使用的组件之间的层。这些智能组件包含业务逻辑,并将数据推向可重复使用的组件。

布局字面上只是布局。应用程序用户界面的结构是一个布局。它不应包含任何逻辑。布局主要包含对智能组件的引用,这些组件依次加载可重复使用的组件。

页面与布局相同,但在页面级别。每个页面都包含一个布局和引用组件。

可以在这里找到更好的解释:https://guide.meteor.com/ui-ux.html

最新更新