我正在从数据库中获取详细信息想要将其显示到表格中,但出于最初的目的,我只想在没有表格和内容的浏览器上显示......我正在获取 values.map 不是一个函数,但我可以看到在控制台中打印的值
我在这里使用功能组件
export default function SimpleTable() {
const [values, setValues] = useState({});
这是获取功能
async function handleTable(){
const res = await fetch("http://localhost:4000/productslist")
const data = await res.json()
setValues(data.data)
console.log(data.data)
}
在 useEffect 上调用 fetch 函数
useEffect(()=>{
handleTable()
},[])
将值渲染到浏览器中
return (
<div>
{console.log(values)}
{values.map(v => {
return <h4 key={v.idaddproducts}>{v.productName}{v.productId}{v.productBrand}</h4>})}
</div>
);
}
这是错误
Uncaught TypeError: values.map is not a function