我正在使用react和redux为市场中的商家活动构建摘要页面。
该应用程序已经具有一个结构,其中存在一个“ MerchantContianer”,该结构可以从服务器获取数据并创建商家列表和其他数据呈现,所有这些都使用“ Merchant”组件呈现(无状态)。 还有一个“ ReviewsContainer”,它从服务器获取数据并使用“ Review”组件(无状态)进行渲染。
当使用“路由”从导航栏请求时,都会渲染MerchantContainer和ReviewsContainer。
现在,在摘要中,我想显示MerchantContainer和ReviewsContainer,但我不知道摘要是否应该是简单的无状态组件,或者我是否需要重构MerchantContainer和ReviewsContainer,以使它们不再是容器而是可以获取所有内容的组件来自“ SummaryContainer”的数据。
哦,摘要可以由类似仪表板的结构中的另一个高阶组件呈现,所以同样的问题,摘要应为容器还是仪表板容器应将所有数据传递给摘要?
因此,我想可以总结为:可以将一堆容器连接到redux,然后从表示性容器中渲染这些容器,以便在应用程序的不同页面中重用它们?
使用呈现组件渲染容器有一个陷阱吗?