我想在屏幕上顯示的項目列表,但收到的錯誤:問題渲染項目列表中反應
Cannot read property 'map' of undefined
我缺少什麼/做錯了什麼在我的代碼?
import React, {Component} from 'react';
import RecipeListItem from './RecipeListItem';
const RecipeList = ({recipes}) => {
const Items = recipes.map((recipe) => {
return <RecipeListItem key={recipe.id} recipe={recipe} />
});
return (
<div>
{Items}
</div>
)
}
export default RecipeList
'recipes'定義在哪裏?組件如何接收這些數據?如果你'console.log(食譜)'會發生什麼? – skwidbreth
我猜,父組件通過'recipes'作爲它的狀態的道具 - 你有沒有在父母的狀態中定義'recipes'? – skwidbreth
是的。我已經在App.js中的構造函數中定義了食譜,然後我有 但我看到我沒有將狀態傳遞給該組件。我試着像 傳遞它,但它不起作用。 –
karolis2017