React获取数据,假如为数组,使用map出现的问题

在平时做项目的时候,使用到了redux,

Option 3

  • 如果获取服务器端的数据,例如返回一个  data = [1,2,3,4]data.map(item => item*2) , 这样使用的话如果数据正常获取到是没有问题的

  • 如果数据没有获取到,或者是还没获取到的时候,data : undefine ,那么在使用map会产生错误,

  • 此时我们应该做一下兼容,根据Es6的默认值,或者是 data = msg || [] 
  • 这样的话,就不没有错误了
  • 这个其实都是在平时做项目中出得一些小问题,有时候网上还搜不到什么好的解决办法,这个提醒我要多想一些问题,全面的考虑一下代码的严谨性

initMenuNavigation{
return data.map => {
if (item.children!='') {
let subMenu=React.createElement('SubMenu',{key:item.key},
1,
2);
return subMenu;
}
});
}

Option 1

2)test}>

11);
金沙官网线上,return subMenu;
}
});
}
报错:
金沙官网线上 1

快速查询

本文由金沙官网线上发布于Web前端,转载请注明出处:React获取数据,假如为数组,使用map出现的问题

您可能还会对下面的文章感兴趣: