关于defaultState什么时候会给State赋值的问题

来源:5-5 Action 和 Reducer 的编写

Rt_X

2019-01-08

图片描述
代码如上,问题的部分已经用红笔圈起来了,state = defaultState是指state被defaultState赋值,然而这个行为就一开始做了,后面几次访问reducer的时候这个赋值代码似乎都没有作用了,我用console log打印了state和defaultState的值发现他们确实不一样,state值一直在改变而default值没有变化。就是这里我不太明白,这个赋值是只赋值一次就不运作了还是怎么回事呢,求老师给点指点。

写回答

1回答

o杨飞o

2019-01-10

这里的defaultState, 就是一个初始化的对象,也就是一个声明变量的用途。

初次之外,没有任何用途。就算是传递进来的类型不匹配了,那个值也是最新的store数据,只不过不修改了而已。

1
3
console_man
建议看看ES6的参数默认值方面的知识。
2019-04-02
共3条回复

React零基础入门到实战,完成企业级项目简书网站开发

主流新技术 React-redux,React-router4,贯穿基础语法

5275 学习 · 2496 问题

查看课程