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来表示是个数组

相关推荐
huabuyu12 小时前
CLS 总是修不好?因为你只盯着分数,从没拆开看过它
前端·javascript
kisshyshy12 小时前
从多页面到SPA:React Router 路由进阶完全指南
前端·javascript·react.js
今日无bug12 小时前
JS 数据类型 + 内存分配:从 8 种类型到栈堆模型
javascript·数据结构
xiaominlaopodaren12 小时前
three.js地图数学基础(三):实战墨卡托
javascript·gis·three.js
雪碧聊技术12 小时前
力扣 回溯法 | LCR 020. 回文子串
javascript·算法·leetcode
敲敲敲敲暴你脑袋13 小时前
升级啦!纯前端打包下载离线地图
javascript·gis·canvas
SendTomo13 小时前
send.wang私传网:P2P直连传大文件首选工具
javascript·网络·网络协议·webrtc·p2p
晓得迷路了13 小时前
栗子前端技术周刊第 141 期 - Next.js 16.3、npm 安全事件、2026 CSS 现状调查报告结果...
前端·javascript·npm
Zzj_tju15 小时前
Tool-Using LLM 论文精读路线:从 ReAct 到可验证工具调用
前端·react.js·前端框架
To_OC1 天前
别再瞎写 React Router!7 个高频踩坑点一次性讲透
前端·javascript·react.js