**关闭。**此题需要debugging details。目前不接受答复。
编辑问题以包括desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将帮助其他人回答这个问题。
5天前关闭。
Improve this question
如何修复状态。push不是redux-toolkit中的函数
当我试图添加一个新的techStackList
的状态,我得到“state.techStackList.push
不是一个函数”错误消息如何解决这个问题
export const techStackDetail = createSlice({
name: 'techStackDetail',
initialState: {
techStackList: [],
loading: false,
error: null,
},
reducers: {},
extraReducers: {
[createTechStack.pending]: state => {
state.loading = true
},
[createTechStack.fulfilled]: (state, action) => {
state.loading = false;
state.techStackList.push(action?.payload);
},
[createTechStack.rejected]: (state, action) => {
state.loading = false
state.error = action.payload.message
},
},
})
1条答案
按热度按时间fnvucqvd1#
push()
方法不返回数组。它会改变数组,这在Redux中是不应该做的试试这个: