Puck.js,一款基于React的开源可视化编辑器

boyanx2天前技术教程3

hi, 大家好, 我是徐小夕.

徐小夕【知乎专栏作家】掘金签约作者,定期分享前端工程化,可视化,企业实战项目知识,深度复盘企业中经常遇到的500+技术问题解决方案。【关注趣谈前端,技术路上不迷茫】

最近也一直在研究可视化搭建相关的技术实践, 发现了一款非常有价值的开源项目,我们可以使用它轻松构建可视化搭建编辑器,这款开源项目就是——puck.js

github地址:
https://github.com/measuredco/puck

什么是Puck.js

puck.js 是一款基于react实现的开箱即用可视化拖拽组件库。我们可以使用它轻松构建二维网格布局的可视化拖拽编辑器,它的官网也提供了一个比较完整的案例,方便大家了解它的功能:

对于一些简单的搭建需求,我们使用puck.js完全可以实现。它的使用方式也很简单,我们先安装一下 @measured/puck

然后就可以在项目中使用啦:

import { DropZone } from "@measured/puck";
 
const config = {
  components: {
    Example: {
      render: () => {
        return (
          <div>
            <DropZone zone="my-content" />
          </div>
        );
      },
    },
    Card: {
      render: () => <div>Hello, world</div>,
    },
  },
};

效果如下:

这里我总结一下它的几个核心特点:

  • 支持组件扩展
  • 支持外部数据源
  • 支持React服务端组件
  • 支持多列布局
  • 支持动态字段
  • 支持组件属性配置

最近我们H5-Dooring零代码编辑器也在持续更新,目前已支持多布局模式和页面权限控制能力,以及数据埋点分析:

大家感兴趣也可以参考一下。

后期还会持续迭代更新H5-Dooring以及最新的进展,欢迎大家交流反馈,如果你也有好的想法或者产品,欢迎在留言区交流~

相关文章

8个最流行的在线3D建模工具(8个最流行的在线3d建模工具是什么)

如今,许多设计师、艺术家和建筑师尝试学习进行 3D 建模来表达他们的想法。 但 3D 建模并不总是看起来那样。 我们所有人都很难找到合适的工具,尤其是在学习阶段。但不要害怕! 你可以学习仅使用浏览器进...

这个mermaid在线编辑器挺好用的(m文件编辑器)

这个mermaid在线编辑器挺好用的https://mermaid.js.org/图表和绘图工具基于JavaScript的绘图和图表工具,可将Markdown风格的文本定义呈现出来,以动态创建和修改图...

JavaScript 中文周刊 #196 -(javascript中文网)

本期看点:你对 JavaScript 日期了解多少?来试试这个测验吧,Next.js v15.4 发布并预告 v16 新特性,2025 年如何创建一个 NPM 包,WebAssembly 应用场景讨...

Github 21k star,这个JS组件让你的数据表格秒杀Excel!

在Web应用开发的战场上,数据表格一直是一个让开发者既爱又恨的领域。一方面,几乎所有企业级应用都离不开它;另一方面,构建一个既美观又功能完备的数据表格,往往需要耗费大量时间和精力。更不用说用户总是会说...

全网最全的 Windows 系统下 Node.js 安装与配置

各位代码江湖的 “萌新大侠” 们!今天详细介绍 windows 下 node.js 的安装与配置,看这篇文章就够了。一、下载安装官网下载:下载 | Node.js 中文网选择需要下载的版本,这是之前的...

1、从零开始了解和使用WPS的js宏(JSA)

最近使用了一下wps的宏本地客户端功能进行了数据查询,与vba相比感觉还是比较好用的。(所谓本地客户端就是指单机使用运行的wps程序) VBA因为长时间的发展,胜在功能比较强大,支持一些Active...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。