Провести code review для следующей части кода, которая используется в качестве redux reducer.
export const initialState = {
test: null,
post: [{
title: null,
author: {
email: null,
userPic: null,
},
}],
}
export default function reducer(state = initialState, action) {
const payload = action.payload
switch(action.type) {
case 'ADD_POST': {
return {
...state,
post: [...state.post, {
title: payload.title,
author: {
email: payload.author.email,
userPic: payload.author.userPic,
}
}]
}
}
switch(action.type) {
case 'CHANGE_TEST': {
return {
...state,
test:payload.test
}
}
}
}