爲什麼 React 16 版本中 render 階段放棄了使用遞歸
因爲遞歸是不能被中止的,需要一直佔用線程,而 JS 又是屬於 單線程, 所以 當我們需要執行操作時,是不能被中斷的,一旦執行,則需要全部操作執行完成後,纔可釋放線程,
在這種情況下,我們在第一次渲染的時候,程序需要將 生成 Dom 和 包含事件 全部準備齊全後,纔會添加 元素到 頁面,並展示到瀏覽器,而用戶看到的是,一直在等待中,纔可看到畫面,會導致用戶體驗極差。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
致遠OA及相關OA系統集成與二次開發
秀常
2024-04-20 14:33:53
常見UserAgent整理
水車
2024-04-20 14:23:32
vscode 的數據庫可視化插件
https://blog.csdn.net/youyudehan/article/details/133357915
張博的博客
2024-04-20 14:21:12
【Python】安裝配置gym
Dsp Tian
2024-04-20 14:12:21
十六進制字符串每隔32個字母換行顯示
tono
2024-04-20 14:11:11
前端使用 Konva 實現可視化設計器(6)
xachary
2024-04-20 14:09:11
使用純c#在本地部署多模態模型,讓本地模型也可以理解圖像
a1010
2024-04-20 14:06:31
ROS2筆記6--ROS2常用命令工具
Lucky帥小武
2024-04-20 14:04:30
HttpClient 總是被添加traceparent 請求頭
明天以後
2024-04-20 14:02:50
web server apache tomcat11-10-Class Loader
葉止水
2024-04-20 14:00:50
web server apache tomcat11-08-JNDI Resources
葉止水
2024-04-20 14:00:50
IIS 執行此操作時出錯。 詳細信息:web.config 錯誤,.net core項目
天馬3798
2024-04-20 13:59:40