**已关闭。**此问题不符合Stack Overflow guidelines。当前不接受答案。
这个问题似乎与help center中定义的范围内的编程无关。
昨天关门了。
Improve this question
我尝试使用从后端获得的值Map状态,但收到错误消息“uncaught TypeError:plants.map不是一个函数:
我试着绘制州Map以显示我商店中的产品,但无法
**已关闭。**此问题不符合Stack Overflow guidelines。当前不接受答案。
这个问题似乎与help center中定义的范围内的编程无关。
昨天关门了。
Improve this question
我尝试使用从后端获得的值Map状态,但收到错误消息“uncaught TypeError:plants.map不是一个函数:
我试着绘制州Map以显示我商店中的产品,但无法
2条答案
按热度按时间g6ll5ycj1#
这是将整个props对象命名为“plants”。相反,您只想与
props.plants
交互,如下所示:或与解构:
bf1o4zei2#
从API接收到的是一个对象,而不是一个数组。您不能在对象上使用
.map
或.filter
,因此您会收到这些错误。我不知道这个对象是什么样子的,所以很难说它会怎么转换成数组,试着把之前调用fetch的结果打印到控制台,然后就可以把数据转换成数组再用
setPlants
了。