react 项目报错 TypeError: Cannot read properties of null (reading 'useRef')

143 阅读1分钟

问题描述:

react 本地 dev 环境正常运行。使用本地资源打包发布后运行正常。本地 dev 环境通过模块联邦引用远端公共库运行正常, 通过模块联邦引用远端公共库打包发布后,页面空白,控制台报错:TypeError: Cannot read properties of null (reading 'useRef')

AI建议:

排查过程:

在远端资源库,使用 yarn why react 查看项目中的react,发现 @antv#g6-react-node中单独安装了一个 react,导致项目中存在两个 react

解决方案:

1  手动删除 @antv#g6-react-node 中的 react 后,访问正常

2  排查后发现实际项目中安装了 @antv#g6-react-node ,但是并没有真正使用,所以删除了@antv#g6-react-node之后访问正常