что бы ты ни делал. Это распространенная ошибка, потому что вам не нужно использовать возврат для
всех сил пытаюсь понять разницу между forEach и map. В следующей функции рендеринга, если «forEach» заменяется на «map», это работает. Я не понимаю, почему это не работает с «forEach». Оба элемента {item.id} и {item.text} присутствуют в обоих методах. Итак, почему реквизиты для TodoItem не устанавливаются при использовании forEach?
render() {
return(
<ul>
{this.props.items.forEach(function(item) {
return (
<TodoItem id={item.id} text={item.text} />)
})}
</ul>
);
}
Так что, если forEach ничего не возвращает, то и это тоже не работает:
render() {
return(
<ul>
{this.props.items.forEach(function(item) {
<TodoItem id={item.id} text={item.text} />
})}
</ul>
);
}