Добрый день, решил доработать секции комментариев, написанную через Redux и добавить сохранение в localStorage. Однако при попытке добавления комментария, консоль выдает Cannot read property 'push' of null. Не могу понять, в чем проблема.
Ниже код редьюсера.
const comments = (state = [], action) => {
switch (action.type) {
case "ADD_COMMENT":
let componentDidMount = localStorage.getItem("comms");
componentDidMount = JSON.parse(componentDidMount);
const addCommentObj = {
id: action.id,
name: action.name,
date: action.date,
comment: action.comment
};
componentDidMount.push(addCommentObj);
let toLocalStor = JSON.stringify(componentDidMount);
localStorage.setItem("comms", toLocalStor);
return [
...state,
{
id: action.id,
name: action.name,
date: action.date,
comment: action.comment
}
];
case "REMOVE_COMMENT":
return state.filter(el => el.id !== action.payload.id);
default:
return state;
}
};
export default comments;