基于antd pro二次封装的组件库react-antd-super-form

基于antd pro二次封装的组件库react-antd-super-form

该组件库是我们对antd pro进行二次封装的一个偏业务层面的一个React ui组件库。

该组件库诞生的初衷?

该组件库主要是为了提升中后台管理系统开发效率,将antd封装好的各个组件进行组合以达到页面高度配置化。

后台管理系统需求接触多了之后我们会发现各个模块间的区别其实并不大,无非就是表格、表单、弹窗这些组件里面嵌套各个粒度更小的组件。

所以我们就考虑一般组件封装都是将大的组件拆分成粒度更小的组件,那为什么不能将这些粒度小的组件组合到一起达到页面高度可配置化呢?

Install

npm install --save react-antd-super-form

Usage

import React, { Component } from 'react';
import SuperForm, { Table, List, Form, Modal, ModalTable } from 'react-antd-super-form';

class Example extends Component {
  render () {
    return (
      <SuperForm
        // ...
        search={
  {}}
        table={
  {}}
      />
      <Form 
       // ...
       data={[]}
       data={(form)=>[]}
      />

    )
  }
}

该组件库主要分为四个部分,SuperForm|Table|Form|Modal。

 

SuperForm


该组件主要用来配置模块的入口页面,将table和search进行组合,达到列表页面通过配置SuperForm组件的参数快速生成页面的目的。

基本结构

<SuperForm
    formStyle={
  {
      // 搜索区样式
    }}
    tableStyle={
  {
      // 数据区样式
    }}
    type="table|list" //default table
    search={
      {
 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值