我是Nextjs的新手,我正在尝试Map数组中的一组项目,并将它们传递到卡片组件中。但是Card组件不会呈现在页面上。如果将放在div标签之间,它将呈现。
const Results = () => {
getProductInformation().then( (a) =>
{
let b = Object.keys(a).map((item) => {
//console.log(a[item].ProductName);
<Card/>
}
})
return (
<div class="resultView">
{
console.log(aitem.ProductName)
}
</div>
)
}
export default Results;
我还想把[item]作为prop传递给card组件,然后在card组件中使用console.log,但是当我尝试从card组件中使用console.log时,它返回:undefined.
1条答案
按热度按时间dsf9zpds1#
getProductInformation
可能不会返回任何东西。我建议你在这里console.log(a)
<Card/>
组件此函数调用完成后,您将无法再访问
a
变量。它的作用范围在div
中渲染,因为您实际上返回了一些东西