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

相关推荐
ZC跨境爬虫6 小时前
跟着 MDN 学CSS day_37:(从文档流到粘性定位的底层原理)
前端·javascript·css·ui·html
十九画生6 小时前
从“会用函数”到“理解函数”:JavaScript 中函数为什么也是对象?
javascript
zzqssliu6 小时前
taocarts 跨境独立站 SEO 优化实践(多语言 + 反向海淘场景)
java·javascript·php
前端Hardy6 小时前
CSS 动画真的比 JS 快?Josh Comeau 做了组实验,结果跟直觉不一样
前端·javascript·后端
墨狂之逸才7 小时前
npm/yarn 注册表(Registry)与 .npmrc 配置指南
react native
前端Hardy7 小时前
前端日历组件,要变天了?Schedule-X v4.6 彻底杀疯了
前端·javascript·后端
如此风景7 小时前
UniCloud学习真经
javascript
微扬嘴角7 小时前
React快速入门
前端·react.js·前端框架
喵了几个咪7 小时前
AI重构软件开发范式:框架与脚手架为何仍是生产级开发的刚需?
vue.js·人工智能·react.js·重构·golang·ai编程
ImTryCatchException7 小时前
React Native 嵌入现有 Android 项目:踩坑记录与解决方案
android·react native·react.js