reducer
case EDIT_CATEGORY: return { ...state, [state.categories.id]: action.payload }
action
export const editCategory = ({ id, category }) => (dispatch, getState) => { axios.put(`${url}/api/categories/${id}/`, category, tokenConfig(getState)) .then(res => { dispatch({ type: EDIT_CATEGORY, payload: res.data }) }).catch(err => console.log(err)); }
このようなコードで実行して、ReduxDevToolsで確認するとundefinedが出てしまいます。
また、本来なら11の部分に上書きしたいのですがundefinedとして別で保存されてしまいます。
[state.categories.id]
が悪さをしていると思うのですがどのように改善するといいのでしょうか。
詳しい方教えていただけると幸いです。
あなたの回答
tips
プレビュー