/
DevDenzo
/
DigitalStore
Обзор
Документация
Войти
/
DevDenzo
/
DigitalStore
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/components/Cart/OrderList.jsx
35 строк
1 KB
Denis Sklyarskij
Финальный коммит
29 ноя 2025, 18:05
29 ноя 2025, 18:05
c8d7804
Код
Авторство
О чём код?
import React, { memo } from 'react'; import { useSelector } from "react-redux"; import { v4 as uuidv4 } from "uuid"; import { ItemOrderCard } from "./index"; import PropTypes from "prop-types"; import './OrderList.css'; const OrderList = memo(({ onInputChange }) => { /* Получаем все товары из корзины */ const cartItems = useSelector(state => state.cart.itemsCart); const selectedItems = useSelector(state => state.cart.selectedItems); return ( <ul className="order-list"> {cartItems.map(item => ( <li key={`${item.id}-${uuidv4()}`} className="order-list__item" > <ItemOrderCard item={item} onHandleChange={onInputChange} checked={selectedItems[item.id]} /> </li> ))} </ul> ); }); OrderList.propTypes = { onInputChange: PropTypes.func.isRequired }; export default OrderList;