meteor - Meteor-React 项目中 Components、Layouts 和 Pages 文件夹的确切用途是什么?

标签 meteor meteor-react

我正在用 Meteor 开始一个新项目,我想使用 --full创建项目时的架构:meteor create myApp --full
但是,我不太了解 import/ui/中某些文件夹的用途和区别:

  • 组件
  • 布局
  • 页数

  • 特别是layouts之间的区别和 pages .它们应该包含什么类型的代码?

    最佳答案

    一旦您尝试掌握 React,它实际上就会变得清晰。但是,了解它对于 Blaze 也非常有值(value)。

    元器件
    这些是自包含的 react 组件或火焰模板。这意味着它们不受应用程序中任何其他内容的限制。 Meteor 描述了两种类型的组件:可重用和智能。可重用组件是通用的、可重用的,不包含任何业务逻辑。它们通过父组件接收数据。

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

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

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

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

    关于meteor - Meteor-React 项目中 Components、Layouts 和 Pages 文件夹的确切用途是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44309390/

    相关文章:

    meteor - 在meteor中设置环境变量

    mongodb - meteor 使用 Mongo Oplog 吗?

    javascript - 在 kadira :flow-router for meteor 上使用 react-router 有什么好处

    node.js - Meteor 1.3模块结构

    reactjs - 明确停止订阅

    javascript - 如何在特定页面上加载文件?

    javascript - Android: URL.createObjectURL 无法正常工作(无法加载,因为没有找到支持的源。)

    ios - meteor ( react ):iOS应用程序进入后台(后台运行实例)时所有图像消失

    javascript - Meteor:Http 响应后,Http 调用在响应上返回未定义