老师,我不太懂这里的删除订单 Reducer
来源:13-9 订单删除功能(reducers 编写)

幽幽三途河
2019-07-11
老师,按照常理来说,如果向后端请求删除了某个订单之后,相应的订单就不会再有了,
而您在这里维护了两处,既要在 currentOrder 里删除订单,又要在 orders 里删除订单。(好像有点多余了)
我能想到的就是:因为 React 是无刷新的,所以直接删除了其中一个。但是在 Redux 缓存里还有另一处的订单信息是吗?
写回答
1回答
-
你好。你的分析是对的,currentOrder存储的主要是订单id,orders存储的才是完整信息,所有两边都要删除。你觉得麻烦,是因为大多数情况,状态管理是后端负责的,前端只是调用接口更新数据,现在前端自己维护状态,逻辑自然会多很多。
00
相似问题