React Native Cannot read property ‘map‘ of undefined

学习React native开发中,自定义了一个组件,传参进来了一个数组tabList

想读取数组值的时候,tabList.map(item => item.component)一直报Cannot read property 'map' of undefined

后来发现,是无法直接识别tabList是个数组,需要先判断

可通过方法1:{(tabList || []).map(e => e.component)},或一个空数组来表示是个数组

方法2:{tabList && tabList.length > 0 && tabList.map(item => item.component)},先判断数组长度大于0来表示是个数组

相关推荐
刺客-Andy14 分钟前
js高频面试题 50道及答案
开发语言·javascript·ecmascript
湛海不过深蓝25 分钟前
【echarts】折线图颜色分段设置不同颜色
前端·javascript·echarts
昨晚我输给了一辆AE8626 分钟前
关于 react-hook-form 的 isValid 在有些场景下的值总是 false 问题
前端·react.js
八哥程序员27 分钟前
Chrome DevTools 详解系列之 Console 面板
javascript·chrome
BD_Marathon35 分钟前
Vue3_计算属性
javascript·vue.js·ecmascript
wniuniu_44 分钟前
ceph运维
运维·javascript·ceph
new code Boy1 小时前
前端base-64 编码解码
前端·javascript·html
前端摸鱼匠1 小时前
Vue 3 的watch监听多个数据源:讲解如何同时监听多个响应式数据的变化
前端·javascript·vue.js·前端框架·ecmascript
小oo呆2 小时前
【自然语言处理与大模型】LangChainV1.0入门指南:核心组件Messages
前端·javascript·easyui
郑州光合科技余经理2 小时前
技术解析:如何打造适应多国市场的海外跑腿平台
java·开发语言·javascript·mysql·spring cloud·uni-app·php