Wie kann ich eine verschachtelte Karte innerhalb meiner jsx-Komponente rendern?Wie verschachtelte Objekte iterieren und in jsx rendern?
Ich muss das Äquivalent von einem Javascript für (Schlüssel in groupItem) {} Siehe unten.
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'
}
}
WARUM FUNKTIONIEREN DIESE NICHT?
groupItem.map - FUNKTIONIERT NICHT
Object.keys (GroupItem) .forEach (function (key) { -
Es ist Object.keys + map, nicht forEach. 'forEach' soll einfach iterieren. 'map' behält die zurückgegebenen Werte bei und erstellt ein neues Array. –