在反应中,我们需要为每个组件使用单独的异径管。

时间:2019-12-11 12:58:41

标签: reactjs react-redux use-reducer

希望大家都做得很好。我不会问编码问题。我开始对React进行新项目,而且更新鲜。我需要知道,我们是否需要为每个组件使用单独的异径管。 (例如,假设我有一个类别组件,在其中我将显示所有类别并提供一个表单以插入新类别。现在,我还有另一个称为标签的组件。这里也会发生同样的事情。所以我需要CategoryReducer & TagReducer分开)。

2 个答案:

答案 0 :(得分:1)

据我了解,如果您的应用程序将来会变得越来越大,并且您希望将功能分开,那么为特定功能使用单独的reducer会很好。因为这也将帮助您转换庞大的功能微服务或单仓库应用程序中的应用程序。

假设我们有一个购物网站。 我知道此应用程序将随着多种功能而变得越来越大,因此我们应该花一些精力来保持容器和这些容器的专用还原器的隔离。

我将为购物站点建造容器。
1.产品
2.付款明细
3.订单
等等..
我宁愿将减速器分开使用这些功能。

如果有人有其他观点,请纠正我。

答案 1 :(得分:0)

每个组件都没有单独的reducer是强制性的,但是拥有单独的reducer是一个很好的编码实践,您可以使用“ combineReducers”来实现