老师,我不太懂这里的删除订单 Reducer

来源:13-9 订单删除功能(reducers 编写)

幽幽三途河

2019-07-11

老师,按照常理来说,如果向后端请求删除了某个订单之后,相应的订单就不会再有了,
而您在这里维护了两处,既要在 currentOrder 里删除订单,又要在 orders 里删除订单。(好像有点多余了)

我能想到的就是:因为 React 是无刷新的,所以直接删除了其中一个。但是在 Redux 缓存里还有另一处的订单信息是吗?

写回答

1回答

艾特老干部

2019-07-11

你好。你的分析是对的,currentOrder存储的主要是订单id,orders存储的才是完整信息,所有两边都要删除。你觉得麻烦,是因为大多数情况,状态管理是后端负责的,前端只是调用接口更新数据,现在前端自己维护状态,逻辑自然会多很多。

0
0

React16+Redux实战企业级大众点评Web App

从架构设计到部署上线,带你学习React技术栈与核心思想

1071 学习 · 306 问题

查看课程