а что именно надо сделать?
export default class Filtered extends PureComponent {
render() {
let result
// если пропсы пришли - значит установили фильтр и из род. комп. передались элементы
if(this.props.items) {
buildItems(this.props.items)
} else {
buildItems(json)
}
// рендерим все айтемы и пакуем в переменную
function buildItems(items) {
result = items.map((item, i) => {
return (
<div key={i} className="item">
<div><img src={item.img} width="250px" height="250px" alt={item.name}></img></div>
<h2>{item.name}</h2>
<p>{item.components}</p>
<p><span>{item.mass}</span></p>
<p><span>{item.price}</span></p>
<button>Заказать</button>
</div>
)
})
}
return (
<div className="content">{result}</div>
)
}
}
Причем тут создатели ?Потому что кому-то это надо было, а другие утвердили, соответственно - они криворукие.
К тому же это добавили потому что уже везде есть а не потому что надо.Так раз везде есть - значит это таки нужно))
А тех кто аргументирует за то, что const нужна что бы случайно не поменять переменную - это их личная криворукость.Ох уж эти криворукие создатели JS