添加了todo基本的操作,
准备认识一下immutable的基础,
然后用于基本的reducer操作中
现在搭配了reducer,下一步准备对reducer进行操作
然后进一步加入自定义的中间件
开始了redux的学习之旅
第一次对于immutable的操作认识不是很到位, 以为部分的是immutable,整体对象并不是, 但是redux-immutable类库帮我们做了封装 现在取到局部的state需要通过immutable的操作 来得到 这边卡了很久 现在解决了 还是考虑问题没有清楚 具体看TodoContainer组件中的mapStateToConnect函数
对于基本的todo操作在今天一天时间已经完善
说明我已经知道redux的基本东西了
发现耐心学下去还是能很快学完的
那么可以开启进阶的redux学习了
晚上看看能不能自己写一个中间件
就类似redux-logger的东西
然后看书仿照一下看看能不能写出书上的例子
#第二天
第二天的redux学习之旅,现在开始的是
已经根本redux中间件的原理
自己编写一个类似thunk的一个中间件
现在的情况是
无法寻找到了一个合适的例子来验证我写的中间件的正确性
仔细想了一下可以发现
即使不用异步函数也能验证仿thunk的函数的正确性
现在来是试着写一下
就根据那个点击改变完成的状态来
##问题解决
原先的问题是不明白返回的值到底是什么
现在明白了
就是dispatch的东西一定是一个action
现在redux的中间件就是对这个dispatch的东西
也就是action做了一层加工
目前来看自己编写的redux中间件的好像是这个意思
还有待商榷
现在准备搭配react-router来使用
安装了react-router v3版本的
但是总是报错
很费解
样例代码不能通过很苦恼
现在唯一的解释是新版的React已经不支持v3版本的react-router了
准备新开一个工程看看能不能行,不行的话就开始学习v4了