在Redux的入门视频中,我们看到页脚(一个愚蠢的组件)使用Filterlink(一个容器)。
但是,当我阅读本文时,似乎但不是很清楚,只有容器应该使用/渲染容器。
对我来说,如果Footer使用Filterlink(与Redux绑定),则无法在不使用Redux的其他项目上重用它。但这也许是例外吗?也许仅在一个项目上使用硬编码哑组件是可以的吗?
我想念什么吗?
这篇文章与我今天的想法有些过时。我刚刚对其进行了更新,以便您可以从新的角度再次阅读它。我认为在演示组件内部使用容器组件完全可以。原因很简单:您希望能够在需要太多信息的任何时候将表示性组件转换为容器组件,如果这样做时您必须转换所有呼叫站点,那真是太可惜了。因此,组件是实现形式还是容器是其实现细节,任何组件,无论是表现形式还是容器,都可以正常使用它。