【问题标题】:Can a dumb component use/render redux container component?哑组件可以使用/渲染 redux 容器组件吗?
【发布时间】:2016-01-25 12:08:18
【问题描述】:

在 Redux 的 getting started 视频中,我们看到 Footer(一个哑组件)使用了 Filterlink(一个容器)。

但是当我读到这个article 时,似乎,但不是很清楚,只有容器应该使用/渲染容器。

对我来说,如果 Footer 使用 Filterlink(与 Redux 相关联),我无法在其他不使用 Redux 的项目中重用它。但也许这是个例外?也许硬编码愚蠢的组件只用于一个项目是可以的?

我错过了什么吗?

【问题讨论】:

    标签: javascript reactjs redux


    【解决方案1】:

    这篇文章与我今天的想法有些过时了。我刚刚更新了它,所以你可以read it again with the fresh perspective。我认为在展示组件中使用容器组件是完全可以的。这样做的原因很简单:您希望能够在需要太多信息的任何时候将展示组件转换为容器组件,如果您在这样做时必须转换所有调用站点,那将是一个麻烦。因此,组件是表现形式还是容器是它的实现细节,任何组件,无论是表现形式还是容器,都可以很好地使用它。

    【讨论】:

    • 我们需要一篇新文章丹!
    • 需要新文章+1
    • TBH,我对此表示赞同,不仅因为我同意它,还因为丹大师在问题提出后 11 分钟回复了。我的朋友,那是巫师级别的技术。
    • 有 Angular 的吗?我正在寻找具有可重复使用的表单和列表的样板?请问有什么建议吗?
    猜你喜欢
    • 2018-08-07
    • 1970-01-01
    • 2017-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-10
    • 2018-03-24
    相关资源
    最近更新 更多