/
DevDenzo
/
DigitalStore
Обзор
Документация
Войти
/
DevDenzo
/
DigitalStore
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/actions/cartActions.js
37 строк
1 KB
Denis Sklyarskij
выполнен функционал сохранения состояния корзины при перезагрузке
30 ноя 2025, 12:10
30 ноя 2025, 12:10
c93532c
Код
Авторство
О чём код?
/* Тип действия по добавлению товара в корзину */ export const ADD_TO_CART = 'cart/ADD_TO_CART'; /* Тип по удалению товара из корзины */ export const REMOVE_FROM_CART = 'cart/REMOVE_FROM_CART'; /* Типы действий для управления выбором товаров */ export const SELECT_ITEM = 'cart/SELECT_ITEM'; export const SELECT_ALL = 'cart/SELECT_ALL'; export const LOAD_CART = 'cart/LOAD_CART'; /* Действие по добавлению товара в корзину */ export const addToCart = (item) => ({ type: ADD_TO_CART, payload: item }); /* Действие по удалению товара из корзины */ export const removeFromCart = (itemId) => ({ type: REMOVE_FROM_CART, payload: itemId }); /* Действие отметить / отменить выбор некоторого товара */ export const selectItem = (itemId, isSelected) => ({ type: SELECT_ITEM, payload: { itemId, isSelected } }); /* Действие выбрать все товары / отменить выбор */ export const selectAll = (isSelected) => ({ type: SELECT_ALL, payload: { isSelected } }); export const loadCart = (items) => ({ type: LOAD_CART, payload: items });