项目于2020.2.22开源,开源
- 🔥
任意 拖拽嵌套:通 过组件 预览面 板 拖拽组件,到 设计面 板 实现任意 嵌 套,设计面 板 中 的 组件也可随意 拖拽嵌套 - 💻实时预览:设计
面 板 中 会 实时展示 组件的 属性 效果 和 样式效果 ,并且与 真 实页面 无异 - 🎄DomTree
展示 :页面组件dom树的展示 并实现组件 dom实时追 踪 - 🎁
可 视化属性 配置 :结合React特性 和 JS语法定 制 了 可 视化的 组件属性 配置 ,实现复杂数 据 结构的 可 视化配置 - 🎆
可 视化样式配置 :通 过样式 配置 面 板 修 改 样式,实时在 页面中 显示样式效果 - 📹
模 板 功 能 :可 以选中 局部 或 者 整 个页面 做为可 复用的 模 板 ,提 高 页面配置 效率 减少重 复工作 - 🔒组件约束:
根 据 组件特性 ,可 以配置 组件的 父 组件约束与 子 组件约束,解 决组件 间的错误嵌套和报错 - 👓预览与
代 码生成 :可 随 时预览页面 的 真 实效果 ,和 页面的 jsx代 码与样式代 码 - 🍀
多 平台 支持 :支持 PC与 移 动端多 型 号 设配切 换展示 - 📀组件库替换:
通 过简单的配置 可 以对接 任 何 React组件库
// 下 载项目 单独运行
git clone https://github.com/anye931123/react-visual-editor.git
npm install
npm run dev
// umi项目可 通 过添加 block方式 添加 此项目
umi block add https://github.com/anye931123/react-visual-editor
- src
|- components
|- configs //全局 配置 信 息
|- componentConfgs //组件配置 信 息 包括 react和 html的 组件信 息
|- Ant //Antd组件配置 信 息
|- HTML //html标签配置 信 息
|- index.ts //所有 配置 信 息 汇总导出供 config使用
|- htmlCategory.ts //html组件分 类
|- index.ts // 配置 信 息 汇总
|- reactCategory.ts //react组件分 类组件 分 类
|- locales
|- modules
|- service
|- types
|- utils
- CategoryType 组件
分 类数据 结构定 义具体 信 息 已 在 代 码中注 释 - ComponentConfigType 组件
信 息 属性 结构定 义具体 信 息 已 在 代 码中注 释 - ConfigTypes
全局 配置 信 息 数 据 结构定 义具体 信 息 已 在 代 码中注 释 - ModelType model
数 据 结构定 义
- OriginalComponents
所有 的 需要 拖拽的 原始 组件汇总 - AllComponentConfigs
所有 的 组件配置 信 息 - CONTAINER_CATEGORY
容器 组件分 类 - NON_CONTAINER_CATEGORY
非 容器 组件分 类
MIT