我正在从 spring Controller 获取 redux 存储中数组内的 map 。我想通过那个数组进行映射。但它给我错误 TypeError: project_tasks.map is not a function
。
我可以看到状态内的 map ,但我无法通过该数组进行映射。我该怎么做,请帮助我,我是新手。
这是我的商店
mobile.js
let mobile = [];
const mobiletasks = project_tasks.map((project_task, index) => (
<mobileItems key={project_task.viewproducts3.id} project_task={project_task} />
));
mobile.push(mobiletasks);
mobileItems.js
import React, { Component } from 'react'
class mobileItems extends Component {
render() {
const { project_task } = this.props;
return (
<div class="row mx-auto" style="background-color: white;">
<div class="col-lg-2 col-md-6 mb-4">
<a href="" style="text-decoration: none;" id="">
<div class="card h-100">
<img src="" alt="" class="card-img-top zoom mt-2"/>
<div class="card-body text-center">
<h5 class="titlename text-truncate">project_task.name</h5>
<div class="caption">
<h5 class="pull-right productprice">₹</h5>
</div>
</div>
</div>
</a>
</div>
</div>
);
}
}
export default mobileItems;
请告诉我我做错了什么?
最佳答案
试试这个
{Object.keys(project_tasks).map((item, index) => {
if(item == "viewproducts3"){
return (project_tasks.viewproducts2.map((c) => {
return (
<h1>{c.id}</h1>
)
}))
}
})}
关于javascript - 如何在 react 中映射一组 map ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54001835/