FlatList- TypeError: undefined is not an object (evaluating 'props.getItem') 解决ReactNative报错问题

在尝试使用React Native的FlatList组件时遇到了'undefined is not an object (evaluating 'props.getItem')'的错误。通过检查代码和版本无误后,问题定位到babel配置。通过删除@babel/plugin-proposal-class-properties预设,清除缓存,并在package.json中编写清除缓存的脚本,成功解决了此问题。
摘要由CSDN通过智能技术生成

前言:笔者前几天开始做一个react-native项目,在项目中应用了rn的FlatList组件,结果就报错了,错误如下:

如何解决

经过反复排查,代码没有问题(官网复制的),版本没有问题(0.61.5),npm安装时,没有掉包。
于是我百度求助,依然无果,后来使用谷歌插件科学上网,在react-native
GitHub仓库Issues找到了答案。(感谢这位朋友的回答)


他将babel.config.js 的一个预设删除了,清除缓存,运行就可以了

1.删除@babel/plugin-proposal-class-properties(用于编译class的babel预设)

module.exports = {
   
  presets: [
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值