gpt4 book ai didi

javascript - createStore如何从redux中的reducer函数中提取initialState?

转载 作者:行者123 更新时间:2023-11-30 11:10:42 25 4
gpt4 key购买 nike

我正在查看 redux 的代码,createStore.js,我无法弄清楚它是如何从 reducer 函数中提取初始状态的。如果在 reducer 函数中将初始状态指定为第一个参数。

https://github.com/reduxjs/redux/blob/master/src/createStore.js#L31

代码正在从 preloadedState 启动 currentState,但我无法找到它是如何从 reducer 函数中提取它的。

例如reducer函数是:

const counter = ( state = 2, action) => {
switch(action.type){
case 'INCREMENT':
return state + 1;
case 'DECREMENT':
return state - 1;
default:
return state;
}

}

最佳答案

初始状态不是从 reducer 中“提取”出来的。由于 reducer 的工作方式,状态总是由 reducer 转换。这也是在创建商店时完成的,因为 INIT internal action is dispatched .如果状态是 undefined,它会使用 reducer 参数中指定的默认值进行初始化。

关于javascript - createStore如何从redux中的reducer函数中提取initialState?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53864727/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com