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

相关推荐
Mr数据杨44 分钟前
【Codex】用PPT文案额外描述优化课件生成细节
java·javascript·django·powerpoint·codex·项目开发
沐言人生1 小时前
ReactNative 源码分析5——ReactActivity之启动RN应用
android·react native
极客小俊1 小时前
【从零到一】用HTML5+CSS+JavaScript实现一个属于自己的mp3免费音乐播放器 (4) JS交互功能(音乐进度条)
javascript·css·html5·前端开发·免费教程·代码案例·手搓音乐播放器
FlyWIHTSKY2 小时前
Element Plus 中 el-row 和 el-col 的完整使用指南**
javascript·vue.js·ecmascript
摇滚侠2 小时前
基于 Redis 实现验证码登录
javascript·redis·bootstrap
weixin79893765432...3 小时前
React 系统的梳理
react.js·前端框架
时光足迹4 小时前
Tiptap之标注组件
前端·javascript·react.js
时光足迹4 小时前
Tiptap 之自定义脚注组件
前端·javascript·react.js
时光足迹4 小时前
Tiptap之造字组件
前端·javascript·react.js
小四的小六4 小时前
WebView 兼容性踩坑实录:那些让我加班的坑
javascript·webview