生产模式下react项目报错minified react error #130的问题

这天,线上突然出现了一个bug,某个页面打开空白,看控制台报错minified react error #130,在本地看却是正常的,百思不得其解。

后来发现是由于线上项目它的包更新过了,而我本地的包没有更新,所以我没能复现这个错误。

于是删掉node_modules,然后重新下载依赖,再运行项目,问题果然复现了,在生产模式下,我们可以看到更详细的提示:

image.png


image.png

由这两条信息,我们现在可以可以定位问题所在了,就是在我们SimRecordForm文件的145行附近,有一个element type is invalid的错误。

根据定位我找到如下代码


警报信息提示的位置

我们知道我们在react中写的jsx会被babel编译成React.createElement()模式,仅这段代码来说,它会转换成

复制代码
React.createElement(
                  'p',
                  {className:'ant-upload-drag-icon'},
                  React.createElement(InboxOutlined,null)
)

而警报信息提示我们element type is invalid,这意味着React.createElement的第一个参数错了,正好控制台提示

之前一直没注意到的提示

发现是由于InboxOutlined组件找不到了,导致React.createElement第一个参数错误,最终导致页面空白


image.png

解决办法就是把这个组件换掉······
© 著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务

喜欢的朋友记得点赞、收藏、关注哦!!!

相关推荐
石小石Orz1 分钟前
AI 正在蚕食我们的编码能力
前端·后端·算法
NE_STOP32 分钟前
Spring AI Alibaba - MCP入门
java
nice_lcj52035 分钟前
【从零理解 Spring AI · 07】对话记忆:让模型记住上一句说了什么
java·spring ai·ai应用开发·chatmemory·对话记忆
陈随易37 分钟前
专注飞机 FocusFlight,两个人把番茄钟做成了一趟航班
前端·后端·程序员
量化分析码农1 小时前
【Python量化波动率实战 04】低波动异象:低波组真的跑赢高波组吗
后端
风上猫1 小时前
MySQL多值索引:让 JSON 数组也能走索引(以及 6 个容易踩的坑)
后端
GrowingIO技术社区1 小时前
用户行为分析怎么做?从业务目标到改进验证的完整流程
大数据·数据挖掘·数据分析
SL_staff2 小时前
制造业交付崩盘?用跨部门节点协同计划打通销售、生产与质量链路
java·开源·产品
文丑颜不良啊2 小时前
LeetCode2261~2280题目解析
java·leetcode