【发布时间】:2018-02-19 10:55:56
【问题描述】:
以下是我在 react-redux 应用程序中遇到的错误。
AppPieChart.tsx:26 Uncaught TypeError: Cannot read property 'map' of undefined
data.map 在控制台中突出显示为错误
<div className="legend">
<svg width="230" height="230">
{
data.map(
(value,i)=>{
return(
<g key={i} className="legend" transform={translate(50, 49-i*5)} >
<rect width="15" height="15" y={i*30} fill={value.stroke} rx="15"/>
<text x={19} y={11+i*30}>{value.label}</text>
</g>
)
})
}
</svg>
</div>
在上面的组件中,我正在导出 饼图 并将其导入另一个组件,但目前我收到控制台错误。
我猜这个错误很常见,每个人都可能知道,因此如果需要更多详细信息,请告诉我。
【问题讨论】:
-
您正在向未定义的映射函数输入数据。请发布导致问题的特定行
-
当然@G_S 我已经包含了导致错误的语句
-
你确定你在这里得到一个有效的“数据”对象吗?
-
是的@G_S - 我将它作为道具数据获取,而且最初我将其初始化为 -' let data = this.props.data'
-
初始化后能否在渲染方法中做一个数据控制台?
标签: reactjs npm react-redux pie-chart