首页 > 其他分享 >京东又开源一个新框架,用起来真优雅!

京东又开源一个新框架,用起来真优雅!

时间:2023-08-02 09:57:02浏览次数:36  
标签:generator JSON drip 列表 开源 table 京东 优雅 Schema

DripTable 是京东零售推出的一款用于企业级中后台的动态列表解决方案,项目基于 React 和 JSON Schema,旨在通过简单配置快速生成页面动态列表来降低列表开发难度、提高工作效率。

DripTable 目前包含以下子项目:drip-table、drip-table-generator。

各个子项目具体介绍如下:

  • drip-table:动态列表解决方案的核心库,其主要能力是支持符合 JSON Schema 标准的数据自动渲染列表内容。
  • drip-table-generator:一个可视化的用于 DripTable 配置 JSON Schema 标准的配置数据的生成工具。

优势

  • 高效开发:提高前端列表开发效率,实现 Lowcode 方式快速开发列表页。
  • 配置化渲染:以简单的 JSON Schema 配置字段,自动渲染处所需要的列表,降低用户使用成本。
  • 动态可扩展:支持自定义组件开发,通过API快速生成自定义的或者实现业务功能的单元格组件。
  • 界面框架自由:表格界面框架支持多种主题包,另外还支持自定义主题包。

何时使用

  • 用于中后台 CMS 列表页的快速搭建,通过简单 JSON Schema 数据即可生成列表,无需硬编码。
  • 用于 Lowcode 列表搭建的前端 Table 预览以及实现,无需复杂前端代码,便可实现自定义的列表。

开始使用

DripTable 分为两种应用场景:配置端和应用端。配置端主要负责通过可视化方式和 low-code 方式进行 JSON Schema 标准数据的生成。应用端的职能则是将 JSON Schema 标准配置数据渲染成动态列表。

推荐一个开源免费的 Spring Boot 实战项目:

https://github.com/javastacks/spring-boot-best-practice

配置端

1 安装依赖

配置端依赖应用端,安装前先确保已安装 drip-table。

「yarn」

yarn add drip-table-generator  

「npm」

npm install --save drip-table-generator  

2 在文件开头引入依赖

import DripTableGenerator from "drip-table-generator";  
import "drip-table-generator/dist/index.min.css";  

3 在页面中引用

return <DripTableGenerator />;  

配置端正常渲染效果如下:

应用端

1 安装依赖

安装 drip-table:

「yarn」

yarn add drip-table  

「npm」

npm install --save drip-table  

2 在文件开头引入依赖

// 引入 drip-table  
import DripTable from "drip-table";  
// 引入 drip-table 样式  
import "drip-table/dist/index.min.css";  

3 引用

const schema = {  
  size: "middle",  
  columns: [  
    {  
      key: "columnKey",  
      title: "列标题",  
      dataIndex: "dataIndexName",  
      component: "text",  
      options: {  
        mode: "single",  
      },  
    },  
  ],  
};  
return (  
  <DripTable  
    schema={schema}  
    dataSource={[]}  
  />  
);  

应用端正常渲染效果如下:

开源地址:https://github.com/JDFED/drip-table

近期热文推荐:

1.1,000+ 道 Java面试题及答案整理(2022最新版)

2.劲爆!Java 协程要来了。。。

3.Spring Boot 2.x 教程,太全了!

4.别再写满屏的爆爆爆炸类了,试试装饰器模式,这才是优雅的方式!!

5.《Java开发手册(嵩山版)》最新发布,速速下载!

觉得不错,别忘了随手点赞+转发哦!

标签:generator,JSON,drip,列表,开源,table,京东,优雅,Schema
From: https://www.cnblogs.com/javastack/p/17599774.html

相关文章

  • 请求示例curl获取淘宝1688京东等电商平台商品详情数据API接口,批量采集
    获得页面使用命令:curlhttp://curl.haxx.se这是最简单的使用方法。用这个命令获得了http://curl.haxx.se指向的页面,同样,如果这里的URL指向的是一个文件或者一幅图都可以直接下载到本地。如果下载的是HTML文档,那么缺省的将只显示文件头部,即HTML文档的header。要全部显示,请加参数......
  • 如何用python语言获得淘宝1688京东商品详情数据API 返回值说明
    前言item_get-获得商品详情搜索商品接口,可以通过关键词请求接口拿到商品列表页面的商品标题,商品价格,商品优惠价,商品视频,商品图片,商品sku属性,商品sku属性描述,发货地,库存,商品销量,店铺优惠券,店铺促销信息等页面上有的数据均可以拿到,以上的数据可以用于行业数据分析,商品搬家业务,商品......
  • 著名开源Linux图形驱动开发者与Valve签约
    据报道,Valve最近聘用了著名开源 Linux 图形驱动开发者AlyssaRosenzweig,以改进开源Linux图形驱动程序堆栈,增强Linux游戏生态系统。据报道,Valve最近聘用了著名开源Linux图形驱动开发者AlyssaRosenzweig,以改进开源Linux图形驱动程序堆栈,增强Linux游戏生态系......
  • 著名开源Linux图形驱动开发者与Valve签约
    据报道,Valve最近聘用了著名开源 Linux 图形驱动开发者AlyssaRosenzweig,以改进开源Linux图形驱动程序堆栈,增强Linux游戏生态系统。据报道,Valve最近聘用了著名开源Linux图形驱动开发者AlyssaRosenzweig,以改进开源Linux图形驱动程序堆栈,增强Linux游戏生态系......
  • 淘宝天猫1688拼多多京东API接口,亲测有效
    Api接口也就是所谓的应用程序接口,api接口的全称是ApplicationProgramInterface,通过API接口可以实现计算机软件之间的相互通信,开发人员可以通过API接口程序开发应用程序,可以减少编写无用程序,减轻编程任务,API同时也是一种中间件,为各种不同平台提供数据共享。根据单个或分布式平台......
  • 多种语言请求【淘宝京东1688拼多多API】平台数据的方式
    首先我们以taobao商品页面采集商品详情数据为例:请求方式:HTTPS POST GET请求地址:API接口请求参数请求参数:num_iid=669646899650&is_promotion=1参数说明:num_iid:淘宝商品IDis_promotion:是否获取取促销价请求示例Python#coding:utf-8"""Compatibleforpython2.xandpyt......
  • 淘宝1688拼多多京东商品详情数据(H5端,PC端)高效对接API接口
    api接口详解大全?优秀的设计是产品变得卓越的原因设计API意味着提供有效的接口,可以帮助API使用者更好地了解、使用和集成,同时帮助人们有效地维护它每个产品都需要使用手册,API也不例外在API领域,可以将设计视为服务器和客户端之间的协议进行建模API协议可以帮助内部和外部的利益相关......
  • 淘宝京东拼多多抖音淘特1688苏宁等平台商品详情API接口
    商品详情页面数据接口,商品销量接口,关键词搜索商品销量接口,商品APP详情API接口数据代码如下:公共参数请求地址: console.open.onebound.cn/console/?i=…名称类型必须描述keyString是调用key(必须以GET方式拼接在URL中)secretString是调用密钥api_nameString是API接口名称(包括在请求地......
  • 京东获得JD商品详情原数据 API 返回值说明
    item_get_app-获得JD商品详情原数据公共参数名称类型必须描述keyString是调用key(必须以GET方式拼接在URL中)secretString是调用密钥api_nameString是API接口名称(包括在请求地址中)[item_search,item_get,item_search_shop等]cacheString否[yes,no]默认yes,将调用缓存的数据,速度比较快r......
  • 京东API接口,万邦数据
    一、京东API接口详情界面item_get获得JD商品详情item_search按关键字搜索商品item_search_img按图搜索京东商品(拍立淘)item_search_shop获得店铺的所有商品item_history_price获取商品历史价格信息item_recommend获取推荐商品列表upload_img上传图片到JDitem_review获得JD商品评论it......