前情提要:3.26.13 => 4.24.14
首先把package.json中改为4的版本号,然后删除node_modules后,重新 npm install 下载
此时运行会报一大堆错,不慌张,下载一个模块先
npm install rc-util
下载后运行,此时没有bug了,但是可能会报一堆警告,依然不能使用
具体看是什么警告,挨个排查,我遇到的是这些,如下
1. 引入的LocaleProvider模块在4被废弃,需要修改为ConfigProvider
2. icon变为按需引入了,,只能手动改掉所有引入icon的地方
3. Form.create()方法废弃了,需要全删掉
4. 还有getFieldDecorator方法也换写法了,都得改
具体可以参考官方文档https://4x-ant-design.antgroup.com/docs/react/migration-v4-cn