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

相关推荐
xiaofeichaichai1 分钟前
Proxy与Reflect
前端·javascript
rm10940 分钟前
【js逆向】webpack自吐算法记录
javascript
半个烧饼不加肉1 小时前
JS 底层探究-- 事件循环
开发语言·前端·javascript
产品研究员1 小时前
AI生成可用的React交互代码实测:Lovable vs Stitch vs Paico
前端·react.js·aigc
biubiubiu_LYQ1 小时前
入门开发者必学篇之JS事件循环:为什么你的代码输出总翻车?
前端·javascript
HwJack201 小时前
鸿蒙背景下 Cocos Creator 的三大 JS 引擎:JIT 与热更新的十字路口
javascript·华为·harmonyos
丷丩2 小时前
MapLibre GL JS第41课:向地图添加图标
前端·javascript·mapbox·maplibre gl js
leeyi2 小时前
Graph 编排:不只是 ReAct 的通用 DAG
react native·agent·graphql
掘金者阿豪2 小时前
终于!我的第二本书正式出版,吃透 Agentic AI 核心不踩坑
javascript·后端
三乐2282 小时前
事件循环是什么东西,一篇文章带你了解
前端·javascript