Ich habe einige Daten namens Stationen, die ein Array sind, das Objekte enthält.
stations : [
{call:'station one',frequency:'000'},
{call:'station two',frequency:'001'}
]
Ich möchte eine UI-Komponente für jede Array-Position rendern. Soweit kann ich schreiben
var stationsArr = []
for (var i = 0; i < this.data.stations.length; i++) {
stationsArr.push(
<div className="station">
{this.data}
</div>
)
}
Und dann rendern
render(){
return (
{stationsArr}
)
}
Das Problem ist, dass ich alle Daten ausdrucken lasse. Ich möchte stattdessen nur einen Schlüssel wie zeigen, {this.data.call}
aber das druckt nichts.
Wie kann ich diese Daten durchlaufen und für jede Position des Arrays ein neues UI-Element zurückgeben?
stationsArr
anstellestations
derrender
Funktion verwenden.