TypeError: Cannot read properties of undefined (reading 'map')

TypeError: Cannot read properties of undefined (reading 'map')

站长先生
2021-12-11 / 0 评论 / 2,127 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2021年12月11日,已超过891天没有更新,若内容或图片失效,请留言反馈。

kx1h5go1.png
原因:调用map的对象是 undefined,初始化第一次渲染的时候异步数据返回之前checkarr是undefined。
解决办法:对checkarr进行判断

import React from "react"
class Welcome extends React.Component {
  render() {
    return (
      <div className="list">
        <ul>
          {
            this.props.checkarr&&this.props.checkarr.map( (item,index) =>{
            return (
              <li key={item}> --{item}--- </li>
            )
          })
          }
        </ul>
      </div>
    )
  }
}
export default Welcome;
0

评论 (0)

取消