Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.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
Reactjs Redux-在哪里存储默认状态?_Reactjs_Redux - Fatal编程技术网

Reactjs Redux-在哪里存储默认状态?

Reactjs Redux-在哪里存储默认状态?,reactjs,redux,Reactjs,Redux,通过一些Redux示例,我们可以看到,有时候默认状态是由reducer中的片段定义的 const scoreducer=(score=0,action)=>{return action.score} 其他时候我们看到它是从中心文件导入的 从“/”导入默认状态 const scoreducer=(score=defaultState.score,action)=>{return action.score} 是否有充分的理由选择这两种解决方案?这可能取决于默认状态的大小或复杂性。如果您有一些复杂的j

通过一些Redux示例,我们可以看到,有时候默认状态是由reducer中的片段定义的

const scoreducer=(score=0,action)=>{return action.score}

其他时候我们看到它是从中心文件导入的

从“/”导入默认状态
const scoreducer=(score=defaultState.score,action)=>{return action.score}


是否有充分的理由选择这两种解决方案?

这可能取决于默认状态的大小或复杂性。如果您有一些复杂的json作为默认状态,那么它可能看起来非常难看。当你的状态变得足够复杂,以至于你已经分解了还原器来反映状态的分支时,你可能希望每个还原器的初始状态只反映一个分支。这样处理起来更容易、更干净。