{data && data.dataFromLocal ? data.dataFromLocal.map((item,idx) => {
return <CartItem {...props} IDX={idx} Name={item.title} key={idx} Price={item.price} ImgSrc={item.images[0].image} Id={item.id}/>
}) : <p>Hello world!</p>}
Я ожидаю что когда массив пустой он будет показывать Hello world. Но он этого не делает
{data && data.dataFromLocal.length ? (
data.dataFromLocal.map((item, idx) => {
return (
<CartItem
{...props}
IDX={idx}
Name={item.title}
key={idx}
Price={item.price}
ImgSrc={item.images[0].image}
Id={item.id}
/>
);
})
) : (
<p>Hello world!</p>
)}
data && data.dataFromLocal - так вы проверяете, что data.dataFromLocal - это не falsy значение. Но не проверяете на заполненность массива элементами. Для этого есть свойство length. Stepan Kasyanenko
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости