最近在学习小程序开发,选择了wepy,用redux状态管理。根据wepy的文档,取下来官方demo到本地,然后进一步做开发。
关于个人redux入门
1、首先看了官方文档,有了初步了解了一下。个人简单理解就是状态(数据)集中管理,状态维护起来不会乱掉,导致多地方引用的时候,某些地方状态不是最新的。
2、然后参考了一些前辈的博客,网上基本上都是count的例子,wepy demo中就有。
3、参照wepy demo 写了个非异步demo,后面再参照博客 https://blog.csdn.net/qq_30604453/article/details/81004014
才写了异步的demo
上面的推荐博客感觉对action/reducer/type各自扮演的觉得描述的很清楚,值得了解!
store可以理解为一个数据仓库,里面存放着
1.数据(state,隐形存在,在reducers里面定义默认值),
2.需要异步处理数据的方法(action),
3.处理数据的方法的方法名(type),
4.将action和type关系连接起来的桥梁(reducers)
每个文件夹对应的功能
types:定义action的名称
actions:异步请求,即数据异步处理在actions里进行
reducers:纯函数,接受action和当前state,返回新的state