1、初始化數據state
2、JSX模板
3、數據+ 模板生成虛擬DOM(虛擬DOM就是一個JS對象,用它來描述真實的DOM)(損耗性能)
4、用虛擬DOM的結構生成真實DOM來顯示
<div id = "rty" > <span>hello jsx</span></div>
5、state 發生改變
6、數據 + 模板 生成新的虛擬DOM (極大提高性能)
['div' ,{ id:'abc },['span',{},'bye bye']]
7、比較原始虛擬DOM和新的虛擬DOM的區別, 找到span內容
8、直接操作DOM該變span內容 避免頻繁操作真實DOM極大提高性能
REACT數據視圖更新原理
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
響應式UI組件DevExtreme中文教程 - 工具欄的自適應模式
原創
2024-05-27 12:19:43
京東商家智能助手:Multi-Agents 在電商垂域的探索與創新
原創
2024-05-23 23:57:25
常用第三方庫的package.json入口配置
原創
2024-05-20 13:41:31
系統國際化之多語言解決方案| 京東物流技術團隊
原創
2024-05-17 23:56:46
報名開啓!2024 開源之夏丨Serverless Devs 課題已上線!
原創
2024-05-16 21:13:49
使用JavaScript日曆小部件和DHTMLX Gantt的應用場景(三)
原創
2024-05-27 12:19:39
由淺入深在實踐中玩轉Zabbix,解決剩下20%的監控需求!
本文整理自Zabbix中級認證專家李銘栓(滿分學員)在Zabbix Meetup廣州站的演講。 掌握這幾種監控方式解決80%的監控問題,剩下的20%如何實現?這裏有答案! 幾點經驗分享: 1
Zabbix中國
2024-05-24 22:33:53
H5按需加載探索——Webpack模塊化示例
原創
2024-05-22 11:10:06
「Java開發指南」如何用MyEclipse搭建GWT 2.1和Spring?(二)
原創
2024-05-17 12:21:26
前端面試題 - Node JS與V8是什麼關係?
原創
2024-05-16 12:41:41
前端面試題 - V8是什麼?
原創
2024-05-16 12:41:40
Visual C++界面開發組件Xtreme Toolkit Pro v24測試版發佈——完全支持SVG
原創
2024-05-16 12:19:55
SharePoint Online 客製化開發:如何使用CSS更改網站主題背景顏色?
osc_w6noy934
2024-05-14 02:00:35
Python爬蟲進階必備 | MD5 hash 案例解析彙總(一)
osc_hzf6peqc
2024-05-14 01:40:15