React 18 遇到的问题
这些问题都是在原有项目升级,依赖版本不对导致的问题。如果是一个全新的项目直接使用React 18,目前还没有发现什么问题。
(1)使用 antd message 会报warning:需要将antd升级到4.20.0
https://github.com/ant-design/ant-design/releases
(2)打包过程报错,在cicd的过程中,执行到build后会报语法错误。后来上服务器查看了yarn.lock,发现@types/react 存在多个版本。
解决方案:(删除服务器yarn.lock和node_moudules,)package.json固定@types/react依赖版本号。
(3)antd的日期和时间组件在点击时会卡死当前页面。当时遇到的情况是本地OK,上线后有问题,对比了两个yarn.lock,发现又是依赖版本不一致导致的。服务器上是5.2.10。
解决方案:(删除服务器yarn.lock和node_moudules,)package.json固定rc-trigger 依赖版本号。