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

相关推荐
默_笙2 小时前
🔥 让 AI 帮我写完整个 Next.js 博客:框架就是 AI 的"上下文 buff"
前端·javascript
光影少年3 小时前
react navite 安卓iOS 打包、签名、环境区分
前端·react native·react.js
喵本喵叁肆5 小时前
06-M6-部门过滤与综合研判-从问答机到研判助手
前端·javascript·jquery
墨狂之逸才5 小时前
React Native 环境变量方案选型:自定义、react-native-dotenv 与 react-native-config
react native
এ慕ོ冬℘゜5 小时前
JavaScript学习心得:从只会语法,到真正会写业务逻辑
开发语言·javascript·ecmascript
এ慕ོ冬℘゜6 小时前
jQuery 核心方法
前端·javascript·jquery
阳火锅6 小时前
老板要周报?我说不用,代码提交就是进度
前端·javascript·vue.js
chjif6 小时前
一张照片和一段声音如何生成口播视频:MiniMax H3 音画同步实测
java·前端·javascript
FungLeo6 小时前
成为全栈·Node 后端篇·后端工程从零搭建:TypeScript、目录与热更新
javascript·typescript·node 后端