React之umi中台框架
about
procomponents官方使用说明中有ProLayout 与 Umi 配合使用会有最好的效果,Umi 会把 config.ts 中的路由自动注入到配置的 layout 中,免去我们手写菜单的烦恼
。,但我测试时一直没成功过。只是在umi-plugin及umi-max只可以,但layout的配置灵活性差。在纯umi + procomponents模式下,一直未实现将config.ts路由导入procomponents。
本例在纯umi + procomponents
模式下,通过自定义函数loopMenuItem
将config.ts
的路由转换成prolayout
中的route参数值的方式实现路由与菜单的统一配置。
提示
- 基于umi + prolayout,框架菜单由路由自动生成。虽没有reat+antd/layout组件灵活,但更实用。pc端和移动端自适应。
- 本示例,文字说明较少,可查看注解。
- 支持页面url方式打开时的状态保持。
- sider时,页面底部不配置页脚。此时在sider底部配置页脚。
安装配置
# yarn create umi myapp # 选"Simple App"
? Pick Umi App Template › - Use arrow-keys. Return to submit.
❯ Simple App
Ant Design Pro
Vue Simple App
# cd myapp
# yarn add @ant-design/pro-components