Я знаю, как управлять циклами внутри, но как это сделать внутри объекта, который уже находится внутри массива, который зацикливается?Как перебирать массив в массиве объектов
Я пытаюсь показать каждый элемент ингредиента как <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' –