gpt4 book ai didi

reactjs - react 在初始化期间返回未定义键 "mods"的切片缩减器。 (还原)

转载 作者:行者123 更新时间:2023-12-05 01:06:35 25 4
gpt4 key购买 nike

reducers/index.js

import { combineReducers } from "redux";
import mods from "./mods.js";

export default combineReducers({ // <----- error comes from here
mods
})

reducers/mods.js

import { GET_MODS } from "../actions/types"

const initialState = {
mods: [],
}

export default function(state = initialState, action) {
switch(action.type) {
case GET_MODS:
return {
...state,
mods: action.payload
}
}
}

不知道为什么会这样,我做过类似的事情,但从未遇到过这个问题,我是 redux 的新手,所以这可能是一个愚蠢的错误......

//错误

错误:键“mods”的切片缩减器在初始化期间返回未定义。如果传递给 reducer 的状态未定义,则必须显式返回初始状态。初始状态可能不是未定义的。如果不想给这个reducer设置值,可以用null代替undefined。

最佳答案

尝试添加默认情况,

export default function (state = initialState, action) {
switch (action.type) {
case GET_MODS:
return {
...state,
mods: action.payload
}
default:
return state
}
}

关于reactjs - react 在初始化期间返回未定义键 "mods"的切片缩减器。 (还原),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68712074/

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