更新时间:2024-06-06 18:22:31
封面
版权信息
内容简介
前言
基础篇
第1章 前置知识
1.1 函数组件与类组件
1.2 React Ref API
1.3 React Hooks
1.3.1 useState
1.3.2 useRef
1.3.3 useEffect
1.3.4 useReducer
1.3.5 自定义Hooks
1.4 React Context API
1.5 深入理解React的渲染流程
1.5.1 生命周期流程
1.5.2 渲染流程
1.5.3 immutable与React渲染
1.6 MobX状态管理库
1.6.1 从一个Demo开始
1.6.2 MobX的核心概念
1.6.3 集成React
1.7 MongoDB
1.7.1 安装MongoDB
1.7.2 数据建模
1.7.3 模式验证
1.8 Mongoose
1.8.1 快速开始
1.8.2 连接数据库
1.8.3 Schema
需求分析篇
第2章 业务场景的需求分析
2.1 列表页的需求分析
2.2 详情页的需求分析
2.3 表单页的需求分析
第3章 低代码平台的需求分析
3.1 用户管理
3.2 组件市场
3.3 应用管理
3.4 可视化编辑器
3.4.1 列表编辑器
3.4.2 低代码引擎
实战篇
第4章 架构的设计与实现
4.1 什么是低代码
4.1.1 纯代码、低代码和无代码
4.1.2 低代码的发展
4.1.3 低代码平台的分类
4.2 架构策略
4.3 低代码组件
4.3.1 组件的分类
4.3.2 组件的特征
4.4 编辑器
4.4.1 布局编辑
4.4.2 属性编辑
4.4.3 数据编辑
4.4.4 逻辑编辑
4.5 代码编译器
4.5.1 代码编译器的演变
4.5.2 渲染器
4.5.3 源码生成器
4.6 插件系统
4.6.1 什么是插件化架构
4.6.2 实现插件化架构
4.6.3 插件化架构与低代码
4.7 历史记录管理
第5章 低代码组件的设计与实现
5.1 组件规格
5.1.1 组件规格协议
5.1.2 自动生成组件规格
5.2 组件的消费方式
5.3 开发一个脚手架
5.4 开发一个低代码组件
5.5 组件市场
第6章 低代码引擎的设计与实现
6.1 页面搭建协议
6.2 入料模块
6.2.1 插件
6.2.2 属性设置器
6.2.3 组件
6.2.4 引擎面板
6.3 渲染器环境
6.3.1 唤起渲染器环境
6.3.2 与设计器环境通信
6.3.3 重新渲染画布
6.4 设计器
6.4.1 对象建模
6.4.2 拖曳定位
6.4.3 编辑属性
第7章 渲染器的应用实践
7.1 显示组件
7.1.1 页面容器
7.1.2 布局容器
7.1.3 表单控件
7.1.4 普通UI组件
7.2 数据源
7.2.1 从服务器获取数据源
7.2.2 从父容器获取数据源
7.2.3 将数据提供给后代