【发布时间】:2021-12-16 18:35:58
【问题描述】:
我已经制作了一个计数器应用程序并使用 redux 进行状态管理,并且工作正常,但我很困惑即使我们没有在 reducer 文件中导入动作函数,reducer 函数如何获取动作数据。
使用以下架构:
这是ACTION文件代码:
export const inc = () => {
return{
type: "INCREMENT"
}
}
export const dec = () => {
return{
type: "DECREMENT"
}
}
这是reducer文件代码:
const InitialState = 0;
const changeNumber = (state = InitialState, action) => {
switch (action.type){
case "INCREMENT": return state + 1;
case "DECREMENT": return state - 1;
default: return state;
}
}
export default changeNumber;
reducer 文件函数有两个参数state and action。当前状态值是0,动作值是来自动作文件的object,但如何?
如您所知,store white 也持有全局状态并为此使用 redux 官方文档。
【问题讨论】:
标签: redux react-redux