简单理解redux

了解一点redux的,对这些名词应该比较熟悉,例如store,createStore,dispatch,subscribe,reducer;接下来,我对redux简单说一些:

首先redux一个状态管理器,数据用state来存储,如果需要改变state,可以changeState函数来改变,用subscibe函数来监听count的值发生了变化。



接下来,可以将这些方法封装起来进行复用,方法名叫createStore,可以创建createStore的对象对这些改变tate和监听的函数进行调用。


changeState里面分别放了两个对象,可以改变count的内容,也可以改变info里面的信息。


可以任意对count进行修改,但是这不是我们所想的。就设置了一个计划函数,接收现在的 state,和一个 action,返回经过改变后的新的 state,action里面必须要有一个type属性,进行相应的修改。




可以实现对状态的有计划的修改。这里的plan在redux就是reducer函数,changeState就是redux里面的dispatch函数。

这就是简单的redux内部的实现,比较简单浅显,希望大家指正!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

推荐阅读更多精彩内容