【发布时间】:2021-01-20 14:05:52
【问题描述】:
当我尝试从 fakeData 获取值时,它在 foodDetails 中显示未定义。但其他显示输出正确。 如果我放置静态数据,那么它会显示这样的值 常量 foodDetails = foodFakeData.find(pd => pd.id === 101); 但是如果我输入“foodId”,那么它会显示未定义的原因? 在 console.log('foodDetails',foodId, foodDetails) 中显示“foodDetails 112 undefined”
const FoodDetails = () => {
const { foodId} = useParams();
const foodDetails = foodFakeData.find(pd => pd.id === foodId);
console.log('foodDetails',foodId, foodDetails);
return (
<div>
<h3>Hello {foodId}</h3>
</div>
);
};
export default FoodDetails;
【问题讨论】:
标签: arrays reactjs dynamic url-parameters