小編給大家分享一下bootstrap和react有哪些區(qū)別,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到共青城網(wǎng)站設(shè)計(jì)與共青城網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站制作、做網(wǎng)站、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名注冊(cè)、虛擬主機(jī)、企業(yè)郵箱。業(yè)務(wù)覆蓋共青城地區(qū)。目前, 個(gè)人了解的前端比較流行的框架是三個(gè): BootStrap, React, Vue。但是對(duì)BootStrap, React想多解釋一番。
bootstrap是一種針對(duì)樣式風(fēng)格的前端框架,和react前端框架不是同一種類型(推薦學(xué)習(xí):Bootstrap視頻教程)
react是基于mvc(model view control )或mvp(model view presenter) 框架的前端框架更主要的是完成單一頁(yè)面網(wǎng)頁(yè)(SPA)。
MVC:Model(模型)+View(視圖)+controller(控制器),主要是基于分層的目的,讓彼此的職責(zé)分開(kāi)。
MVP:是從MVC模式演變而來(lái)的,都是通過(guò)Controller/Presenter負(fù)責(zé)邏輯的處理+Model提供數(shù)據(jù)+View負(fù)責(zé)顯示。
BootStrap:
特點(diǎn)是柵格系統(tǒng), 使用簡(jiǎn)單, 上手容易. 專為響應(yīng)式頁(yè)面而生. 一套代碼就可以自適應(yīng)平板電腦和PC.
缺點(diǎn)在于缺少一套有力的成體系的組件(當(dāng)時(shí)調(diào)查的時(shí)候還沒(méi)有, 現(xiàn)在據(jù)說(shuō)有了), 我在實(shí)際使用時(shí), 發(fā)生了作用域沖突的問(wèn)題, 如果沒(méi)有整理好一整套組件, 開(kāi)發(fā)很累.
React:
React是一個(gè)用于構(gòu)建用戶界面的JAVASCRIPT庫(kù),主要用于構(gòu)建UI。
特點(diǎn)主要有2個(gè):
1. 數(shù)據(jù)的單向響應(yīng).當(dāng)數(shù)據(jù)發(fā)生變化的時(shí)候, React將會(huì)自動(dòng)的管理UI界面更新
2. VisualDom(虛擬Dom). 由React來(lái)管理Dom樹(shù)的變化, 開(kāi)發(fā)者只需使用React的虛擬Dom進(jìn)行開(kāi)發(fā), 頁(yè)面的呈現(xiàn)會(huì)更快.
這個(gè)引申出了一個(gè)更大的優(yōu)點(diǎn): 虛擬Dom到真實(shí)Dom的映射, 是由React來(lái)控制的. 那么如果虛擬Dom映射為IOS或者Android呢? 于是React Native誕生了, 約80%的Reactive Native代碼是可以同時(shí)支持IOS和Android的.
缺點(diǎn)在于, 最近React的GPL協(xié)議有變動(dòng), 容易引起商業(yè)問(wèn)題...
看完了這篇文章,相信你對(duì)“bootstrap和react有哪些區(qū)別”有了一定的了解,如果想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!