[英]I send data as props to components. But, only the last component showing data
好吧,有几件事:
.map
function 如果要构建一个新数组,它并不是真的要遍历数组,请使用.forEach
类的东西.map
迭代调用setBreakfast
(或其他之一)并覆盖先前的 state 值。 您想要构建一个数组并将 state 设置为该数组你想做什么是这样的:
.then(
setBreakfast(data.map(food => food.breakfast));
setLunch(data.map(food => food.lunch));
setDinner(data.map(food => food.dinner));
);
这样您就可以将 state 值设置为.map
的返回值,这是一个包含该膳食类型的所有相应膳食值的数组。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.