私は反応の中でループを実行する方法を知っていますが、ループしている配列の中にすでにあるオブジェクトの中でどのようにしますか?オブジェクトの配列内で配列をループする方法
私は各成分の項目を<li>
として表示しようとしていますが、これまで調理法で作業していましたが、成分がなくなりました。もし誰かがチャイムインすると、私はそれを感謝します。この方法について
var Recipes = React.createClass({
// hook up data model
getInitialState: function() {
return {
recipeList: [
{recipe: 'Cookies', ingredients: ['Flour ', 'Chocolate']},
{recipe: 'Cake', ingredients: ['Flour ', 'Sprinkles']},
{recipe: 'Onion Pie', ingredients: ['Onion ', 'Pie-Crust']}
]
}
},
loop: function() {
{this.state.recipeList.flatMap('ingredients').map(item, index) => (
<li key={index} className="list-group-item">{ingredient.ingredients}</li>
)}
},
render: function() {
return (
<div>
{this.state.recipeList.map((item, index) => (
<div className="panel panel-default">
<div className="panel-heading"><h3 className="panel-title">{item.recipe}</h3></div>
<div className="panel-body">
<ul className="list-group">
{this.loop}
</ul>
</div>
</div>
)
)}
</div>
);
}
});
あなたの '.map'コールを入れ子にしておきます –