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 小时前
35.LRU 缓存
开发语言·javascript·数据结构·算法·缓存·js
lumi.3 小时前
Vue + Element Plus 实现AI文档解析与问答功能(含详细注释+核心逻辑解析)
前端·javascript·vue.js·人工智能
S***t7145 小时前
Vue面试经验
javascript·vue.js·面试
粉末的沉淀5 小时前
css:制作带边框的气泡框
前端·javascript·css
p***h6437 小时前
JavaScript在Node.js中的异步编程
开发语言·javascript·node.js
N***73857 小时前
Vue网络编程详解
前端·javascript·vue.js
用户47949283569158 小时前
React Grab 原理篇:它是怎么"偷窥" React 的?
人工智能·react.js·ai编程
q***38518 小时前
TypeScript 与后端开发Node.js
javascript·typescript·node.js
Nan_Shu_6149 小时前
学习:Sass
javascript·学习·es6
WYiQIU9 小时前
面了一次字节前端岗,我才知道何为“造火箭”的极致!
前端·javascript·vue.js·react.js·面试