关于Redux工作流程

来源:8-2 【概念理解】什么是redux?

前端小白啊啊啊

2021-03-21


http://img1.sycdn.imooc.com/szimg/6056c039087a7cfe12800720.jpg
老师 你好 如图 在Action中触发dispatch后为什么还需要经过store呢 不应该直接到reducer中吗 由它修改数据 感觉有点像A计划告诉B一件事 然后A当面给B说等会儿我让C告诉你一件事

写回答

1回答

阿莱克斯刘

2021-03-22

是有点啰嗦,但redux就是这样一个啰嗦的流程。因为reducer是一个纯函数,所以他是不保存当前store state(旧数据)的,所以 action 被 dispatch 以后必须先回到store,拿到state(旧数据)以后,然后再由sotre调用reducer,并且把旧state和action一起交给reducer,由reducer处理。


对于redux的流程,我们不要用常规的逻辑去理解,因为他确实比较费解,尝试从函数式编程、事件驱动、观察者模式、以及immutable的角度来理解。

0
0

React18 系统精讲 结合TS打造旅游电商平台

React18 精讲 + 结合 TS 实战 + 热门业务开发,获取必备技能

1993 学习 · 1015 问题

查看课程