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