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

相关推荐
三小河26 分钟前
在 Codex 桌面端接入 DeepSeek 模型(CC Switch 代理中转)
前端·javascript·人工智能
shmily麻瓜小菜鸡30 分钟前
JS/TS 易踩坑知识点 — 自动分号插入(ASI)
开发语言·javascript·ecmascript
CoderYanger33 分钟前
前端基础——JavaScript(WebAPI)代码案例
java·开发语言·前端·javascript·css·前端框架·html5
BillKu1 小时前
Element Plus 的 el-tab-pane:lazy 的说明
前端·javascript·vue.js
10share1 小时前
我为什么用 React 重写了一个 VitePress
前端·react.js
farerboy2 小时前
编程技巧:VUE 实现接口返回数据的流式处理
javascript·vue.js
天道kabuto2 小时前
前端每日知识点:React 与 Vue Diff 算法对比 · 完整总结
vue.js·react.js·前端框架
moMo2 小时前
React 全栈实战:从组件到鉴权的完整指南
react.js
阳火锅2 小时前
2025,记住这一年!它是古法编程的最后一年。
前端·javascript·面试