Yuvalanmış bir haritayı jsx bileşenimin içine nasıl yerleştirebilirim?Yuvalanmış nesneleri yineleme ve jsx içinde nasıl oluşturulur?
I (groupItem anahtarın) için bir javascript eşdeğer yapmak gerekir {} aşağıya bakın .
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'
}
}
NEDEN İŞ NEDİR?
groupItem.map -
Object.keys (groupItem) .forEach (function (tuş) { DOESNT'İŞ -
Object.keys + map, forEach için değil. 'forEach' basitçe yineleme amaçlıdır. 'map' döndürülen değerleri korur ve yeni bir dizi oluşturur. –