当前位置: 首页 > 知识库问答 >
问题:

javascript - react 16.4.0,本地运行正常,打包之后有个页面报错TypeError: r.useEffect is not a function 为什么?

阎冠玉
2024-07-26

"react": "^16.4.0",本地运行正常,打包之后直接访问,或是部署上线之后,有个页面就会报错TypeError: r.useEffect is not a function。
我的代码里没有直接用到useEffect,应该是打包后压缩出来的。感觉是在更新数据的时候报错的,因为页面有三个接口,请求完两个接口后就报错,没有发出第三个请求,但是我怎么也定位不到问题,没有js或是css文件请求失败的情况。
这个项目有四五年了,期间一直维护,但没有动过这部分代码和node_moduldes,也没增加依赖,这是为什么呢
报错截图

共有1个答案

周鸿云
2024-07-26

从源码可以窥探一些蛛丝马迹,我看见有一个 dndProvider 看看是不是第三放拖动库,大概率是你的第三方库的依赖升级了 存在 react hook 的版本了 把对应的库降个级 或者 锁一下版本。

 类似资料: