Come è possibile eseguire il rendering di una mappa nidificata all'interno del mio componente jsx?Come eseguire iterazioni di oggetti nidificati e renderizzare all'interno di jsx?
Ho bisogno di fare l'equivalente di un javascript per (chiave in groupItem) {} Vedi sotto.
class MyComponent extends React.Component {
render() {
var options = this.props.options;
return (
<div>
{options.map(function(groupItem, key){ return (
/*
Unexpected Token if using groupItem.map?
{groupItem.map(function(){return })}
*/
)})}
</div>
)
}
}
Dropdown.defaultProps = {
options:[{
'groupX':{
'apple':'lovely green apple',
'orange':'juicy orange',
'banana':'fat banana'
}
}]
}
JSON.stringify(groupItems) === {
'groupX':{
'apple':'lovely green apple',
'orange':'juicy orange',
'banana':'fat banana'
}
}
PERCHÉ NON QUESTI LAVORI?
groupItem.map - non funziona
Object.keys (GroupItem) .forEach (function (chiave) { - non funziona
È Object.keys + map, non forEach. 'forEach' è pensato per iterare semplicemente. 'map' conserva i valori restituiti e crea una nuova matrice. –