升级项目从antd pro 4到 antd pro 5

本文档介绍了如何将项目从antd pro 4升级到antd pro 5,涉及initialState的使用,Layout作为插件的配置,权限处理,请求方式的改变以及可删除的依赖项。在initialState中整合model,Layout配置移至app.ts,权限标识需在路由中增加,request改用umi的useRequest,同时列出了一些不再需要的依赖。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

官网文档:https://beta-pro.ant.design/docs/upgrade-v5-cn

initialState

使用initialState代替自带的model,global,login,setting 都并入了 initialState 中。当做一个默认的model,存储的是不需要频繁修改的数据

步骤:

  • 删除 src/models/global.ts、src/models/login.ts、src/models/setting.ts
  • 把请求用户信息和登陆拦截放到 src/app.tsx 中

Layout

antd5中把Layout当做插件使用,在app.ts中用layout来支持运行时配置

  • footer和menu的自定义迁移到app.ts中
  • v4中对layout的配置在model里,v5放到initialState中
  • 默认配置中的 layout  属性变为   'side' | 'top' | 'mix',默认是 mix

权限

  • 在  src/access.ts  增加相应的权限标识
  • 删除原来的权限组件: src/utils/Authorized.ts、src/utils/authority.ts、sr
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值