Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Redux子减速器中设置初始状态_Javascript_Reactjs_Redux_Reducers - Fatal编程技术网

Javascript 在Redux子减速器中设置初始状态

Javascript 在Redux子减速器中设置初始状态,javascript,reactjs,redux,reducers,Javascript,Reactjs,Redux,Reducers,我开始了解Redux中的减速机组成概念,我对如何在子减速机中设置初始状态感到困惑 还有一个类似的问题,但它只涉及状态树每个部分的顶级约简 据我所知,每个reducer都应该为其负责的状态树部分提供初始状态 例如,如果我有这样一个状态树: { 仪表板:{ 统计数据:{ 销售额:23, 购买:22 }, 信息:{ 未读:3, 草稿:5 }, //…等等 }, //... }两种方法都可以。我唯一想到的是,如果没有初始状态,它就不符合Redux reducer的定义;它不会单独工作,因为Redux希

我开始了解Redux中的减速机组成概念,我对如何在子减速机中设置初始状态感到困惑

还有一个类似的问题,但它只涉及状态树每个部分的顶级约简

据我所知,每个reducer都应该为其负责的状态树部分提供初始状态

例如,如果我有这样一个状态树:

{
仪表板:{
统计数据:{
销售额:23,
购买:22
},
信息:{
未读:3,
草稿:5
},
//…等等
},
//...

}
两种方法都可以。我唯一想到的是,如果没有初始状态,它就不符合Redux reducer的定义;它不会单独工作,因为Redux希望初始状态不是未定义的

在任何情况下,将副减速器的初始状态设置为

export default function stats(state = {}, action) {
    // ... whwtever
}