@ParseMeBaby

Как правильно передать данные в React Redux TypeScript?

Есть массив объектов, нужно сделать так, что бы при событии 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 (не могу понять почему не работает)
  • Вопрос задан
  • 101 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы