Ho alcuni dati chiamati stazioni che sono un array contenente oggetti.
stations : [
{call:'station one',frequency:'000'},
{call:'station two',frequency:'001'}
]
Vorrei eseguire il rendering di un componente dell'interfaccia utente per ogni posizione dell'array. Finora posso scrivere
var stationsArr = []
for (var i = 0; i < this.data.stations.length; i++) {
stationsArr.push(
<div className="station">
{this.data}
</div>
)
}
E poi renderizza
render(){
return (
{stationsArr}
)
}
Il problema è che sto stampando tutti i dati. Invece voglio solo mostrare una chiave come {this.data.call}
ma che non stampa nulla.
Come posso scorrere questi dati e restituire un nuovo elemento dell'interfaccia utente per ogni posizione dell'array?
stationsArr
invece chestations
all'interno dellarender
funzione.