родительский компонент. В дочернем выходит 4 элемента, при консоль логе, но в родительский передается только 1 - последний из 4. Как сделать, чтоб передавались все значения? (В дальнейшем я буду выводить сумму этих элементов)
Значения передаются все, просто твоя функция handleTotalPriceChange эти значения перезаписывает (чтобы проверить, поставь лог в эту функцию на переменную newTotalPrice) Я бы уже выводил итоговую сумму: setTotalPrice(prev => prev + newTotalPrice)
сделал, но начался бесконечный рендер в консоли
Это из-за onTotalPriceChange в дочерних компонентах, который срабатывает при каждом рендере Используйте useEffect
вот это вот зачем такой гемморой с пропсами разводить? не проще передать? <BasketCard product={product}
использовал, но не сработало
Обсуждают сегодня