입니다. forEach와 map의 차이점을 이해하는 데 어려움을 겪고 있습니다. 다음의 렌더링 함수에서 'forEach'가 'map'으로 대체되면 작동합니다. 왜 'forEach'와 함께 작동하지 않는지 나는 이해할 수 없다. {item.id}와 {item.text} 모두 두 가지 방법과 함께 사용됩니다. 그래서 'forEach'를 사용할 때 'TodoItem'에 대한 소품이 설정되지 않은 이유는 무엇입니까?Reactjs지도는 작동하지만 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>
);
}
Map은 수정 된 요소의 새 배열을 반환하고 forEach는 array를 반복하고 아무 것도 반환하지 않습니다. –
대신지도를 사용하십시오. –