【发布时间】:2021-07-31 01:26:21
【问题描述】:
我无法在 initialState(winArray[ ]) 中改变数组。 在这里,我从组件级别获取有效负载。 payload 有两个值,一个是 id,另一个是 value,这里我使用 id 作为将值插入 winArray 的索引。 谁能帮我改变该州的数组?
import {createSlice} from '@reduxjs/toolkit';
const initialState={
winArray:['','','','','','','','','']
}
const gameWinSlice=createSlice({
name:'gameWin',
initialState:initialState,
reducers:{
winStatus(state,action){
const id=+action.payload.id
let temp=[...state.winArray];
temp[id]=action.payload.value;
temp.splice(id,0,action.payload.value);
console.log(state.winArray)
return{
...state,
winArray:temp
}
}
}
});
export const gameWinActions =gameWinSlice.actions
export default gameWinSlice;
【问题讨论】:
标签: reactjs redux react-redux redux-thunk