【发布时间】:2021-08-16 22:10:08
【问题描述】:
我正在使用 createSlice() 创建 redux 应用,但出现错误:
错误:键“pageName”的切片缩减器在期间返回未定义 初始化。如果传递给减速器的状态是未定义的,你 必须显式返回初始状态。初始状态可能不是 不明确的。如果你不想为这个 reducer 设置一个值,你可以 使用 null 而不是 undefined。
这是此错误的最小示例。
pageNameSlice.js:
import { createSlice } from "@reduxjs/toolkit";
const pageNameSlice = createSlice({
name: 'pageName',
initalState: "",
// The `reducers` field lets us define reducers and generate associated actions
reducers: {
setPageName: (state, newName) => {
state.pageName = newName
}
}
});
export default pageNameSlice.reducer;
store.js:
import { configureStore } from '@reduxjs/toolkit';
import pageNameReducer from '../features/pageNameSlice';
export const store = configureStore({
reducer: {
pageName: pageNameReducer
},
});
【问题讨论】:
标签: javascript redux react-redux redux-toolkit redux-reducers