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

相关推荐
默_笙13 小时前
🛬 前端路由的"高级玩法":懒加载、404、鉴权路由,一个都不能少(下篇)
前端·javascript
sunly_13 小时前
TypeScript:3、类型声明与类型推断
javascript·ubuntu·typescript
YIAN13 小时前
从 Hash 底层原理到 React Router v6 实战:我学会了什么?
前端·react.js·vue-router
奥莱维14 小时前
【无标题】
java·前端·javascript
To_OC15 小时前
后端接口还没交付,前端如何独立把整套业务跑通
前端·react.js·全栈
黄金决明子15 小时前
浏览器Window底层操作全解
前端·javascript
程序员跑路16 小时前
Barrel Export、Jest、Babel 与依赖图
react.js
AI视觉网奇16 小时前
cannot import name ‘model_urls‘ from ‘torchvision.models.resnet‘
linux·前端·javascript
Sca_杰17 小时前
微信客服API对接速通
javascript·node.js
l1m0_17 小时前
告别反复修改Prompt:AI生成React应用并落地开发的实战复盘
前端·react.js·ui·ai·设计