# low-code-builder **Repository Path**: als2014/low-code-builder ## Basic Information - **Project Name**: low-code-builder - **Description**: low code builder - **Primary Language**: JavaScript - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-05-06 - **Last Updated**: 2023-05-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # low-code-builder #### 介绍 低代码生成器,支持vue和react #### 安装教程 `npm run @dever/low-code-builder` #### 使用说明 1. React ```js import React from 'react' import Builder from '@dever/low-code-builder' import ReactModel from '@dever/low-code-builder/dist/react' const config = { id: 'Wrapper', componentType: 'Wrapper', props: {}, children: [ { id: 'header', componentType: 'header', children: [ { id: 'header1', componentType: 'header', children: [ { id: 'header2', componentType: 'header', children: [ { id: 'Component', componentType: 'Component', component: '123', }, { id: 'Component1', componentType: 'Component', component: (props) => { console.log('fdd:', props) return
fdd
}, }, ], }, ], }, ], }, { id: 'content', componentType: 'content', }, { id: 'footer', componentType: 'footer', }, { id: 'hello', componentType: 'hello', }, ], } const reactBuilder = new Builder(ReactModel, config) // 注册组件 reactBuilder.registerComponent({ Hello: function (props) { const { state } = props return
Hello world{ state?.value}
} }) reactBuilder.setComponents({ Footer: function (props) { return
footer
} }) function LowCodeBuilder() { return
{reactBuilder.render()}
} ``` 2. Vue ```vue ```