例如,在购物车中,我可以在将产品添加到购物车时更新购物车状态,但如何同时更新产品状态。
我已经使用combineReducers来结合购物车和产品减速器。
编辑:我已在下面发布了答案,请检查一下。
答案 0 :(得分:0)
你可以通过编写reducer来实现这一点。使用两个不同的减速器。总是想到改变不同部分状态的不同减速器。这将使状态变化更加清洁。因此,实现此目的的一种方法是发送改变购物车状态的第一个操作。一旦成功,使用componentWillReceiveProps检查状态是否为购物车更新。如果是,请发送产品的其他操作。
答案 1 :(得分:0)
最后我找到了答案,我们可以按照下面的说法做到这一点。
onClick={() => {
addToCart(product.id, product.name, product.price);
updateProductList(product.id)
}}
这是通过单击调用两个函数的方式,因此我们可以同时管理两个不同的状态。我在演示组件中调用了它。 我们可以创建各自的行动&减速器。
谢谢