在 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/