который внутри рендерит и выводит.
получаю ошибку Cannot read property 'length' of undefined
из-за этого кода:
{listing.photos.length && <img src={listing.photos[0]["media-url"]} alt=""/> }
сделал эту проверку, потому что может такое быть, что photo пустой массив, тем самым проверяю пустой массив или нет.
перед тем как передать массив в этот компонент, тоже проверка есть:
{list && <Listing listings={list}/>}
что не так?
а ты компонент Listing еще используешь где-то?
Так ты передаешь listings, а не listing
ну ты проверяешь list, но не list.photos, а внутри обращаешься именно к list.photos, вероятно list.photos не существует, а твоя проверка не работает
lodash: return (<div> { _.map(listing.photos, photo => (<img src={photo['media-url']} alt='' /> ) ) } </div>);
Обсуждают сегодня