что бы ты ни делал. Это распространенная ошибка, потому что вам не нужно использовать возврат для

всех сил пытаюсь понять разницу между 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>
  );
}

Ответы на вопрос(4)

Ваш ответ на вопрос