在很多人眼裡bootstrap和react都是前端框架,其實他們還是有很多區別的,bootstrap是前端頁面框架,用於快速開發響應式頁面,react的VisualDom (虛擬Dom);由React來管理Dom樹的變化, 開發者只需使用React的虛擬Dom進行開發, 頁面的呈現會更快.
BootStrap:
#特點是柵格系統, 使用簡單, 上手容易. 專為響應式頁面而生. 一套代碼就可以自適應平板電腦和PC.
缺點在於, 缺少一套有力的成體系的組件(當時調查的時候還沒有, 現在據說有了), 我在實際使用時, 發生了作用域衝突的問題, 如果沒有整理好一整套組件, 開發很累.
如果你想了解更多關於bootstrap的知識,可以點選:bootstrap教學
React:
特點主要有2個:
1. 資料的單向回應.當資料變更的時候, React將會自動的管理UI介面更新
2. VisualDom(虛擬Dom). 由React來管理Dom樹的變化, 開發者只需使用React的虛擬Dom進行開發, 頁面的呈現會更快.
這個引申出了一個更大的優點: 虛擬Dom到真實Dom的映射, 是由React來控制的. 那麼如果虛擬Dom映射為IOS或者Android呢? 於是React Native誕生了, 約80%的Reactive Native代碼是可以同時支援IOS和Android的.
缺點在於, 最近React的GPL協定有變動, 容易引起商業問題...
如果你想了解更多關於react的知識,可以點選:react教學
#以上是bootstrap和react區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!