Есть массив объектов, нужно сделать так, что бы при событии onClick объект добавлялся в определенный массив.
types.ts
export interface ImagesState {
images?: any[];
loading?: boolean;
error?: null | string;
page?: number;
limit?: number;
pages?: any[];
selected?: any[];
current?: null | object;
}
interface SetImagesSelected {
type: ImagesActionTypes.SET_IMAGES_SELECTED,
payload: object
}
export type ImagesAction = SetImagesSelected
action-creator/images.ts
export const setImagesSelected = (current: object): ImagesAction => {
return {type: ImagesActionTypes.SET_IMAGES_SELECTED, payload: current}
}
reducer
case ImagesActionTypes.SET_IMAGES_SELECTED:
return {...state, selected: [...action.payload]}
логика : закидываю объект current в массив selected (не могу понять почему не работает)