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

相关推荐
jump_jump1 小时前
基于 Squoosh WASM 的浏览器端图片转换库
前端·javascript·性能优化
阿珊和她的猫6 小时前
IIFE:JavaScript 中的立即调用函数表达式
开发语言·javascript·状态模式
智商偏低6 小时前
JSEncrypt
javascript
OEC小胖胖7 小时前
01|从 Monorepo 到发布产物:React 仓库全景与构建链路
前端·react.js·前端框架
2501_944711437 小时前
构建 React Todo 应用:组件通信与状态管理的最佳实践
前端·javascript·react.js
困惑阿三8 小时前
2025 前端技术全景图:从“夯”到“拉”排行榜
前端·javascript·程序人生·react.js·vue·学习方法
苏瞳儿8 小时前
vue2与vue3的区别
前端·javascript·vue.js
weibkreuz9 小时前
收集表单数据@10
开发语言·前端·javascript
王林不想说话10 小时前
提升工作效率的Utils
前端·javascript·typescript
weixin_5841214310 小时前
vue内i18n国际化移动端引入及使用
前端·javascript·vue.js