低程式碼平台開發實務:基於React

秦小倩

  • 出版商: 機械工業
  • 出版日期: 2024-02-01
  • 售價: $534
  • 貴賓價: 9.5$507
  • 語言: 簡體中文
  • 頁數: 226
  • 裝訂: 平裝
  • ISBN: 7111746899
  • ISBN-13: 9787111746898
  • 相關分類: React
  • 立即出貨

買這商品的人也買了...

商品描述

本書由三部分組成,
第一部分介紹基礎理論知識,
第二部分介紹如何建構低程式碼系統,先進行需求分析,涉及列表頁、詳情頁和表單頁的版面需求和邏輯需求,
視覺化編輯器、應用管理、元件市場和使用者管理的需求等內容,然後介紹設計思路,​​
包含架構設計、Schema 設計、元件庫市場和MongoDB Document 設計等,z後介紹詳細的編碼過程,
包括可視化編輯器的實作、渲染SDK的實作、版本控制,以及如何將其整合到其他系統。

目錄大綱

前言
基礎篇
第1章 前置知識2
1.1 函數組件與類別組件2
1.2 React Ref API4
1.3 React Hooks7
1.3.1 useState7
1.3.2 useRef9
1.3.3 useEffect10
1.3.4 useReducer12
1.3.5 自訂Hooks16
1.4 React Context API17
1.5 深入理解React的渲染流程19
1.5.1 生命週期流程19
1.5.2 渲染流程21
1.5.3 immutable與React渲染24
1.6 MobX狀態管理庫27
1.6.1 從一個Demo開始27
1.6.2 MobX的核心概念30
1.6.3 整合React35
1.7 MongoDB39
1.7.1 安裝MongoDB40
1.7.2 資料建模41
1.7.3 模式驗證43
1.8 Mongoose45
1.8.1 快速開始46
1.8.2 連接資料庫47
1.8.3 Schema49
需求分析篇
第2章 業務場景的需求分析54
2.1 列表頁的需求分析54
2.2 詳情頁的需求分析55
2.3 表單頁的需求分析56
第3章 低程式碼平台的需求分析58
3.1 用戶管理59
3.2 組件市場60
3.3 應用管理61
3.4 可視化編輯器63
3.4.1 列表編輯器63
3.4.2 低程式碼引擎67
實戰篇
第4章 架構的設計與實作74
4.1 什麼是低碼74
4.1.1 純代碼、低代碼和無代碼74
4.1.2 低程式碼的發展76
4.1.3 低程式碼平台的分類78
4.2 架構策略80
4.3 低程式碼組件81
4.3.1 組件的分類82
4.3.2 組件的特徵83
4.4 編輯器86
4.4.1 版面編輯86
4.4.2 屬性編輯88
4.4.3 資料編輯89
4.4.4 邏輯編輯92
4.5 程式碼編譯器93
4.5.1 程式碼編譯器的演變94
4.5.2 渲染器95
4.5.3 源碼產生器97
4.6 插件系統99
4.6.1 什麼是插件化架構99
4.6.2 實作插件化架構101
4.6.3 插件化架構與低程式碼103
4.7 歷史記錄管理104
第5章 低程式碼組件的設計與實作106
5.1 組件規格107
5.1.1 組件規格協議108
5.1.2 自動產生組件規格110
5.2 組件的消費方式115
5.3 開發一個鷹架118
5.4 開發一個低程式碼組件122
5.5 組件市場126
第6章 低程式碼引擎的設計與實現127
6.1 頁面搭建協定128
6.2 入料模組131
6.2.1 插件131
6.2.2 屬性設定器132
6.2.3 組件132
6.2.4 引擎面板135
6.3 渲染器環境137
6.3.1 喚起渲染器環境137
6.3.2 與設計器環境通訊139
6.3.3 重新渲染畫布141
6.4 設計器142
6.4.1 物件建模142
6.4.2 拖曳定位143
6.4.3 編輯屬性149
第7章 渲染器的應用實作156
7.1 顯示組件156
7.1.1 頁面容器158
7.1.2 佈局容器159
7.1.3 表單控制項160
7.1.4 普通UI組件160
7.2 資料來源161
7.2.1 從伺服器取得資料來源161
7.2.2 從父容器取得資料來源166
7.2.3 將資料提供給後代166
7.3 表單連動167
7.3.1 禁用連動168
7.3.2 顯隱連結169
7.3.3 取值連動170
7.4 表單校驗172
7.5 生命週期174
第8章 程式碼產生器的原理與實務176
8.1 工作原理及概念177
8.1.1 拆分代碼區塊177
8.1.2 文件類型179
8.2 插件183
8.3 專案建構器189
8.4 文件儲存192
8.4.1 GitLab API192
8.4.2 資料庫設計195
基礎設施篇
第9章 基礎設施的技術方案198
9.1 研發體系建構198
9.1.1 GitLab CI/CD198
9.1.2 npm私有庫202
9.1.3 CDN服務204
9.2 LDAP帳號管理212
9.2.1 建置LDAP帳號管理系統212
9.2.2 接入LDAP帳號管理系統218
9.3 開源低程式碼專案選用220
9.3.1 阿里低程式引擎220
9.3.2 網易雲音樂低代碼引擎223
9.3.3 騰訊低代碼項目224
9.3.4 碼良H5頁面生成平台226