带有react-redux的摘要页面:容器或演示组件

问题描述 投票:1回答:0

我正在使用react和redux为市场中的商家活动构建摘要页面。

该应用程序已经具有一个结构,其中存在一个“ MerchantContianer”,该结构可以从服务器获取数据并创建商家列表和其他数据呈现,所有这些都使用“ Merchant”组件呈现(无状态)。 还有一个“ ReviewsContainer”,它从服务器获取数据并使用“ Review”组件(无状态)进行渲染。

当使用“路由”从导航栏请求时,都会渲染MerchantContainer和ReviewsContainer。

现在,在摘要中,我想显示MerchantContainer和ReviewsContainer,但我不知道摘要是否应该是简单的无状态组件,或者我是否需要重构MerchantContainer和ReviewsContainer,以使它们不再是容器而是可以获取所有内容的组件来自“ SummaryContainer”的数据。

哦,摘要可以由类似仪表板的结构中的另一个高阶组件呈现,所以同样的问题,摘要应为容器还是仪表板容器应将所有数据传递给摘要?

因此,我想可以总结为:可以将一堆容器连接到redux,然后从表示性容器中渲染这些容器,以便在应用程序的不同页面中重用它们?

使用呈现组件渲染容器有一个陷阱吗?

javascript reactjs redux react-component
© www.soinside.com 2019 - 2024. All rights reserved.