哑组件可以使用/渲染 redux 容器组件吗?

IT技术 javascript reactjs redux
2021-05-07 15:04:59

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

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

对我来说,如果页脚使用 Filterlink(与 Redux 相关联),我就不能在其他不使用 Redux 的项目中重用它。但也许这是个例外?也许仅用于一个项目的硬编码哑组件可以吗?

我错过了什么吗?

1个回答

这篇文章与我今天的想法有些过时。我刚刚更新了它,以便您可以以全新的视角再次阅读我认为在展示组件中使用容器组件完全没问题。这样做的原因很简单:您希望能够在需要太多信息的任何时候将展示组件转换为容器组件,如果您在这样做时必须转换所有调用站点,那将是一个无赖。因此,一个组件是展示性的还是容器是它的实现细节,任何组件,无论是展示性的还是容器的,都可以很好地使用它。