前言
前一天还可以好好运行的项目,第二天打开就报错了.
没有什么改动,真的是感觉代码有毒~
既然碰到了这个坑,那就先跳再说
内容
项目使用的react版本为16.10.0
但是2021-03-22 react官方更新了17.0.2的版本,导致我的项目报了alternate of undefined,就很奇怪的问题,我就添加debugger一步一步的找问题
左边是react16.8.6下运行的显示的有_reactInternalFiber这个属性,但是右边的就没有这个属性,react16的大版本都是用的Fiber,没有找到这个属性,所以后续就报错了
解决方案
网上去找这个问题的解决方案,很多人说是版本的问题.
然后就更新版本,把react、react-dom和react-art 都统一更新到17.0.2的版本,这个问题就解决了。
看网上说最好是保证这三个使用的插件大版本是同一个
遗留问题
(PS:为什么react更新版本导致了这个项目的问题呢,没有检查到项目中是否有用到云版本~ 待解决!!!)