gpt4 book ai didi

javascript - 您可能返回了未定义的数组或其他无效对象

转载 作者:行者123 更新时间:2023-12-03 02:01:51 25 4
gpt4 key购买 nike

const renderCategories = (props) => {
console.log(props);
return props.categories.map(category => (
<Category
key={category.categoryID}
category={category}
isSelected={props.selectedCategory === category.categoryID}
setSelectedCategory={props.setSelectedCategory}
/>
));
};

这是返回迭代类别的函数。我认为我在语法中犯了一些错误,这就是为什么我收到以下错误,您可能返回了未定义的数组或其他无效对象。我知道这是一个常见问题,但是我找不到与我的代码相关的解决方案。

最佳答案

渲染函数中返回数组仅在 React v16.0 中受支持.

你需要将它包裹在 div 或其他东西周围:

return (
<div>
{props.categories.map((category) => (
<Category
key={category.categoryID}
category={category}
isSelected={props.selectedCategory === category.categoryID}
setSelectedCategory={props.setSelectedCategory}
/>
))}
</div>
);

关于javascript - 您可能返回了未定义的数组或其他无效对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49975338/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com