TypeError: utilData.map is not a function issue
TypeError: utilData.map is not a function issue
我的 React 组件中有以下代码:
const [utilData, setUtilData] = useState([]);
useEffect(() => {
ws.current.onmessage = e => {
const data = JSON.parse(e.data);
console.log("data: ",data);
setUtilData(data)
};
}, []);
数据returns的console.log以下信息,应存储在utilData
状态内。
[
{
"env_name": "the-matrix",
"score_one": 24,
"memory": 1024,
"cpu_temp": 66.4
}
]
我不确定并且看不出我做错了什么的问题是,当我尝试使用 .map
数组方法访问每个 属性 而不是 utilData
,即:
return (
<div>
{
utilData.map((data, i) => (
<span>{data.env_name}</span>
))
}
</div>
)
我收到错误:类型错误:utilData.map 不是一个函数 并且不确定原因
更新 return 下面的代码片段,因为最初 utildata 可能是 ull
return (
<div>
{
utilData ? utilData.map((data, i) => (
<span>{data.env_name}</span>
)) : null
}
</div>
)
我的 React 组件中有以下代码:
const [utilData, setUtilData] = useState([]);
useEffect(() => {
ws.current.onmessage = e => {
const data = JSON.parse(e.data);
console.log("data: ",data);
setUtilData(data)
};
}, []);
数据returns的console.log以下信息,应存储在utilData
状态内。
[
{
"env_name": "the-matrix",
"score_one": 24,
"memory": 1024,
"cpu_temp": 66.4
}
]
我不确定并且看不出我做错了什么的问题是,当我尝试使用 .map
数组方法访问每个 属性 而不是 utilData
,即:
return (
<div>
{
utilData.map((data, i) => (
<span>{data.env_name}</span>
))
}
</div>
)
我收到错误:类型错误:utilData.map 不是一个函数 并且不确定原因
更新 return 下面的代码片段,因为最初 utildata 可能是 ull
return (
<div>
{
utilData ? utilData.map((data, i) => (
<span>{data.env_name}</span>
)) : null
}
</div>
)