javascript - dumb组件可以使用/渲染 redux 容器组件吗?

标签 javascript reactjs redux

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

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

对我来说,如果页脚使用 Filterlink(与 Redux 绑定(bind)),我就无法在其他不使用 Redux 的项目上重用它。但也许这是一个异常(exception)?也许只在一个项目上使用硬编码dumb组件可以吗?

我错过了什么吗?

最佳答案

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

关于javascript - dumb组件可以使用/渲染 redux 容器组件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34992247/

相关文章:

html - ReactJS - 覆盖按钮放在列表上方时不可点击

reactjs - 错误 : Before running a Saga, 您必须使用 applyMiddleware 在 Store 上安装 Saga 中间件

TypeScript:如何键入返回函数的返回类型

javascript - React native JAVA_HOME 设置为无效目录

javaScript .bind() 不会返回一个新函数,该函数在调用时将具有等于我传递的 arg 的 'this'

javascript - $fn.insertAfter() 和 $fn.after() Jquery

javascript - 将 URL 参数添加到 SPServices

javascript - 为什么ComponentWillMount中声明的变量是Undefined?

javascript - 当前 React JS : 'state' is not defined no-undef

javascript - 加载资源失败 : the server responded with a status of 404 (Not Found) in React. js 项目已部署