react项目启动报错:Uncaught TypeError: Cannot read property ‘forEach‘ of undefined

如果你的react脚手架运行成功之后,页面是白色的,并且在控制台中有以下错误

那么这是由于,你的浏览器安装了react-devtools扩展程序导致的,很多人的办法是直接禁用掉react-devtools,我这里建议大家不要,毕竟这个插件还是挺好用的,而且安装起来实在是麻烦

解决方案:

1. 更换其他浏览器来预览【用火狐】

2.更改代码

在你的项目中找到  node_modules/@pmmmwh/react-refresh-webpack-plugin 这个文件

将这行代码注释掉,然后重新启动项目就可以了!

这时候项目可以正常运行,你的插件也能使用

但是这个方法比较麻烦,每次创建脚手架都需要更改,但是这个问题只有新版本的react会有,老版本的好像不存在这个问题

原文地址:https://www.cnblogs.com/ranyihang/p/15165698.html