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

相关推荐
lichenyang4531 小时前
从零开始构建 React 文档系统 - 完整实现指南
前端·javascript·react.js
比特森林探险记1 小时前
Hooks、状态管理
前端·javascript·react.js
比特森林探险记2 小时前
组件通信 与 ⏳ 生命周期
前端·javascript·vue.js
海绵宝龙2 小时前
Vue中nextTick
前端·javascript·vue.js
H_z_q24012 小时前
Web前端制作一个评论发布案例
前端·javascript·css
摘星编程3 小时前
React Native + OpenHarmony:useId唯一标识生成
javascript·react native·react.js
2603_949462103 小时前
Flutter for OpenHarmony社团管理App实战:消息中心实现
android·javascript·flutter
萧曵 丶4 小时前
JavaScript 函数各种写法和场景
开发语言·javascript·ecmascript
Yolanda944 小时前
【项目经验】钉钉免密登录实现
前端·javascript·钉钉
摘星编程4 小时前
在OpenHarmony上用React Native:collapsable节点优化策略
javascript·react native·react.js