我正在使用immer (通过createSlice在redux-toolkit中)来管理redux应用程序中的状态。我编写了一个还原器,它接收音乐轨道的有效负载,并将它们添加到用户库中。但是,当immer创建每个新的艺术家对象并将其添加到状态时,它会使每个对象的跟踪数组不可扩展。object is not extensibledraft.artists[artistId].tracks.push(track.id);
我认为这是因为我没有正确创建嵌套的艺术家草稿,或者redux这就是为什么我<e
我正在尝试在banking_cards array数组中添加一个新卡。banking_cards数组位于paymentMethods数组中。因此,我想在banking_cards数组中插入新的card对象。下面的代码会产生一个错误,上面写着state.paymentMethods.banking_cards is not iterable。banking_cards数组位于paymentMethods数组中。 paymentMethods: [],
case paymentMethodConsta
我使用了redux工具包和类型记录,但是还原器中的状态总是有任意类型的,并且会出现错误。define reducers and generate associated actions increment: (state) => { // doesn't actually mutate the state because it uses the Immer library,
&