我正在与Meteor开始一个新项目,我想--full
在创建项目时使用该架构:meteor create myApp --full
但是,我真的不了解导入/ ui /中某些文件夹的目的和差异:
组件
布局
网页
尤其之间的差值layouts
和pages
.它们应包含哪些类型的代码?
一旦你试图掌握React,它就会变得清晰.然而,就Blaze来说,理解它也是非常有价值的.
组件 这些是独立的反应组件或闪耀模板.这意味着它们不受应用程序中的任何其他限制.Meteor描述了两种类型的组件:可重用和智能.可重用组件是通用的,可重用的,不包含任何业务逻辑.他们通过父组件接收数据.
智能组件通常不包含太多与UI相关的逻辑,而只是充当数据和可重用组件之间的层.这些智能组件包含业务逻辑并将数据推送到可重用组件.
布局 字面上只是布局.应用程序用户界面的结构是一种布局.它不应包含任何逻辑.布局主要包含对智能组件进行反应的参考,这些组件反过来会加载可重用的组件.
页面 与布局相同,但在页面级别上.每个页面都包含一个布局和引用组件.
可以在此处找到更好的解释:https: //guide.meteor.com/ui-ux.html