객체를 포함하는 배열 인 스테이션이라는 데이터가 있습니다.
stations : [
{call:'station one',frequency:'000'},
{call:'station two',frequency:'001'}
]
각 배열 위치에 대한 UI 구성 요소를 렌더링하고 싶습니다. 지금까지 쓸 수 있습니다
var stationsArr = []
for (var i = 0; i < this.data.stations.length; i++) {
stationsArr.push(
<div className="station">
{this.data}
</div>
)
}
그리고 렌더링
render(){
return (
{stationsArr}
)
}
문제는 모든 데이터가 인쇄되고 있다는 것입니다. 대신 키를 표시하고 {this.data.call}
싶지만 아무것도 인쇄하지 않습니다.
이 데이터를 반복하고 배열의 각 위치에 대해 새 UI 요소를 반환하려면 어떻게해야합니까?
stationsArr
대신 사용해야한다고 생각합니다 .stations
render