当前位置: 首页 > article >正文

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

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

之前一直在社区分享零代码&低代码的技术实践,也陆陆续续设计并开发了多款可视化搭建产品,比如:

  • H5-Dooring(页面可视化搭建平台)

  • V6.Dooring(可视化大屏搭建平台)

  • 橙子试卷(表单搭建引擎)

  • Flowmix/Docx 多模态文档编辑器: 让文档不止于文档

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

a4aeb7d39116ca697696a3fd581eb3d9.gif

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

什么是Puck.js

1078cd52bad3e6bf04a3c015c4707173.png

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

eb669283b3b5eb968b96d068466feb12.png

对于一些简单的搭建需求,我们使用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>,
    },
  },
};

效果如下:

731dec7606aad6aa223574f2f49da362.gif

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

  • 支持组件扩展

  • 支持外部数据源

  • 支持React服务端组件

  • 支持多列布局

  • 支持动态字段

  • 支持组件属性配置

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

图片

大家感兴趣也可以参考体验一下:

https://dooring.vip

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

往期精彩

  • 零代码+AI的阶段性复盘

  • 文档引擎+AI可视化打造下一代文档编辑器

  • 爆肝1000小时, Dooring零代码搭建平台3.5正式上线

  • 从零打造一款基于Nextjs+antd5.0的中后台管理系统


http://www.kler.cn/a/539072.html

相关文章:

  • 【Nginx + Keepalived 实现高可用的负载均衡架构】
  • 从算法到落地:DeepSeek如何突破AI工具的同质化竞争困局
  • 台湾精锐APEX减速机在半导体制造设备中的应用案例
  • 【starrocks学习】之将starrocks表同步到hive
  • kubeadm构建k8s源码阅读环境
  • 【算法】动态规划专题⑨ —— 二维费用背包问题 python
  • 内存的RANK具体指什么?
  • ML.NET库学习004:ML.NET基础知识复盘
  • 202406 青少年软件编程等级考试C/C++ 三级真题答案及解析(电子学会)
  • 测试文章内容1
  • 如何写出优秀的单元测试?
  • 跟着李沐老师学习深度学习(二)
  • Jetbrains IDE http客户端使用教程
  • Unet 改进:引入残差模块ResidualBlock
  • 《qt easy3d中添加Delaunay-2d重建》
  • 使用Python进行数据采集与解析!
  • 小结:NAT
  • YouBIP 项目
  • C# 比较两个List集合内容是否相同
  • 国产编辑器EverEdit - 查找下一个单词与查找上一个单词
  • 软件工程-分析建模
  • DeepSeek 提示工程:解锁 AI 对话的六维超能力
  • 34.日常算法
  • Windows系统中常用的命令
  • 构建高效Facebook广告矩阵:精准营销与广告投放的全新策略
  • OHOS(HarmonyOS) 编译 C/C++ 库