chapters: {
...state.chapters,
action.payload
},
не совсем уверен, что вы собираетесь, здесь
chapters: {
...state.chapters,
...action.payload
},
возможно
не указание ключа ({ someProp }
) является сокращением для { someProp: someProp }
и требует простых ключей (то есть action.payload
не работает)
в любом случае, вам нужен либо ключ, то есть
chapters: {
...state.chapters,
chapterN: action.payload
},
или полностью заменить
chapters: action.payload
изменить: вижу ваш комментарий
дано action.payload
=> { someId: { ... some payload ... } }
,
chapters: {
...state.chapters,
...action.payload
},
вероятно, довольно близко к тому, что вы хотите. если вы также передаете mangaId
как поле в действии, т.е. { id: mangaId, payload: { ... some payload ... } }
, то вам понадобится
chapters: {
...state.chapters,
[action.mangaId]: action.payload
},