ProComponents(适用于中后台的页面系列组件)学习:设计理念(一)

                                      ProComponents(适用于中后台的页面系列组件)学习:设计理念(一)

                                                                     热水 2021.19 北京  个人QQ:28582157

ProComponents官方地址:https://procomponents.ant.design/docs/intro

一、前言:

       传统上我们基本上据于Ant Design 或者Vue(element ui, Ant Design for vue, iView,Avue) 等基础组件库来开发,但我们在开发大量中后台功能时,发现更希望有页面级别的组件库供我们使用即标准化的CRUD页面组件,这些组件包装好了本身特性状态和行为,例如一个列表页面组件,自带了dataSoure,loading状态,同时还有网络请求的行为等封装,分页功能,搜索功能等,从而大量减少我们的重复工作量,当然它只适合中后台应用程序的开发,如果需要丰富的页面风格还是采用原生的Ant Design 基础组件库才能满足需求。

二、重型组件设计思想:

         1.一个重型组件的设计思想就是:抽象出有哪些状态,然后围绕出这些状态再抽象出这个状态有哪些行为,即 一个状态加一系列的行为。

          2. 重型组件就是约等于一个页面组件: 与传统的组件不同,它是抽象成页面处理,从而让开发更专注核心的业务逻辑:

                 (1)列表页面:ProLayout + ProTable

                  (2)添加/编辑页面:ProLayout + ProForm

                  (3)查看页面:ProLayout + ProDescriptions

三、ProComponet包括了哪些页面级的重型组件:

ProComponents 是基于 Ant Design 而开发的模板组件,提供了更高级别的抽象支持,开箱即用。可以显著的提升制作 CRUD 页面的效率,更加专注于页面。

  • ProLayout 解决布局的问题,提供开箱即用的菜单和面包屑功能
  • ProTable 表格模板组件,抽象网络请求和表格格式化
  • ProForm 表单模板组件,预设常见布局和行为
  • ProCard 提供卡片切分以及栅格布局能力
  • ProDescriptions 定义列表模板组件,ProTable 的配套组件
  • ProSkeleton 页面级别的骨架屏

四、后续章节从CRUD的常用功能页面角度总结这些重型组件的生产应用。

 

 

 

 

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值