欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue框架和react框架的區(qū)別以及各自的應用場景使用

 更新時間:2022年10月13日 10:09:31   作者:燕穗子博客  
這篇文章主要介紹了vue框架和react框架的區(qū)別以及各自的應用場景使用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

一、框架簡介

React主張是函數(shù)式編程的理念, 實現(xiàn)了前端界面的高性能高效率開發(fā),react很擅長處理組件化的頁面。React的官方網(wǎng)站提到了“學習一次,隨處寫作”這個關鍵功能,可以使用React框架在JavaScript中構建移動應用程序。在 React 中,所有的組件的渲染功能都依靠 JSX,它是JavaScript的語法擴展,它在創(chuàng)建UI組件和調(diào)試時非常簡單有用。

Vue是漸進式JavaScript框架。“漸進式框架”和“自底向上增量開發(fā)的設計”是Vue開發(fā)的兩個概念。

Vue可以在任意其他類型的項目中使用,使用成本較低,更靈活,主張較弱,在Vue的項目中也可以輕松融匯其他的技術來開發(fā)。

特點:易用(使用成本低),靈活(生態(tài)系統(tǒng)完善,適用于任何規(guī)模的項目),高效(體積小,優(yōu)化好,性能好)。

二、相同點

都有組件化思想

都支持服務器端渲染

都有Virtual DOM(虛擬dom)

數(shù)據(jù)驅(qū)動視圖

  • 都有支持native的方案:Vue的weex、React的React native
  • 都有自己的構建工具:Vue的vue-cli、React的Create React App

三、區(qū)別

數(shù)據(jù)流向的不同。react從誕生開始就推崇單向數(shù)據(jù)流,而Vue是雙向數(shù)據(jù)流

數(shù)據(jù)變化的實現(xiàn)原理不同。react使用的是不可變數(shù)據(jù),而Vue使用的是可變的數(shù)據(jù)

組件化通信的不同。react中我們通過使用回調(diào)函數(shù)來進行通信的,而Vue中子組件向父組件傳遞消息有兩種方式:事件和回調(diào)函數(shù)

diff算法不同。react主要使用diff隊列保存需要更新哪些DOM,得到patch樹,再統(tǒng)一操作批量更新DOM。Vue 使用雙向指針,邊對比,邊更新DOM

四、適用場景

使用Vue的場景

1.希望用模板搭建應用。因為Vue.js 使用了基于 HTML 的模板語法

2.希望搭建快速的應用。Vue中是雙向數(shù)據(jù)綁定的,無需手動改值。

3.希望應用運行速度快或是盡快能的小。渲染速度高于React,大小小于React

使用React的場景

1.構建大型項目時。因為React有更強的測試性,以及可維護性

2.同時構建Web端和App時。因為React Native與React.js大體相同。

3.創(chuàng)建一個更受歡迎的項目。React較于Vue在國際上使用更廣泛。

五、總結(jié)

Vue的優(yōu)勢包括

  • 模板和渲染函數(shù)的彈性選擇, 簡單的語法及項目創(chuàng)建, 更快的渲染速度和更小的體積;

React的優(yōu)勢包括

  • 更適用于大型應用和更好的可測試性,同時適用于Web端和原生App,更大的生態(tài)圈帶來的更多支持和工具 。

而實際上,React和Vue都是非常優(yōu)秀的框架,它們之間的相似之處多過不同之處,并且它們大部分最棒的功能是相通的。

如果想將降低學習成本或前端JavaScript框架集成到現(xiàn)有應用程序中,Vue是更好的選擇,如果想構建大型應用項目或者使用JavaScript構建移動應用程序,React絕對是最好的選擇。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • vue修改數(shù)據(jù)視圖更新原理學習

    vue修改數(shù)據(jù)視圖更新原理學習

    這篇文章主要為大家介紹了vue修改數(shù)據(jù)視圖更新原理學習,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-11-11
  • Vue導出頁面為PDF格式的實現(xiàn)思路

    Vue導出頁面為PDF格式的實現(xiàn)思路

    這篇文章主要介紹了Vue導出頁面為PDF格式的實現(xiàn)思路,其實思路也很簡單,就是將頁面轉(zhuǎn)換成圖片格式.然后通過圖片的base64碼.生成PDF..感興趣的朋友跟隨腳本之家小編一起看看吧
    2018-07-07
  • vue實現(xiàn)計算器功能

    vue實現(xiàn)計算器功能

    這篇文章主要為大家詳細介紹了vue實現(xiàn)計算器功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • Vue?Input輸入框自動獲得焦點的有效方法

    Vue?Input輸入框自動獲得焦點的有效方法

    我們有時候會遇到要輸入框自動獲取焦點的情況,下面這篇文章主要給大家介紹了關于Vue?Input輸入框自動獲得焦點的簡單方法,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-11-11
  • Vue 微信端掃描二維碼蘋果端卻只能保存圖片問題(解決方法)

    Vue 微信端掃描二維碼蘋果端卻只能保存圖片問題(解決方法)

    這幾天在做項目時遇到微信掃描二維碼的然后進入公眾號網(wǎng)頁巴拉巴拉的,然后就很順利的遇到了在安卓端掃碼的時候,順利的一塌糊涂,然后到了蘋果端的時候,就只能出現(xiàn)一個保存圖片,然后就寫一下記錄一下這問題的解決方法
    2020-01-01
  • SyntaxError:?/xx.vue:?Unexpected?token,?expected?“,“錯誤解決

    SyntaxError:?/xx.vue:?Unexpected?token,?expected?“,“錯誤解

    這篇文章主要為大家介紹了SyntaxError:?/xx.vue:?Unexpected?token,?expected?“,“錯誤解決方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-08-08
  • Vue計算屬性與偵聽器和過濾器超詳細介紹

    Vue計算屬性與偵聽器和過濾器超詳細介紹

    這篇文章主要介紹了Vue計算屬性與偵聽器和過濾器,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-10-10
  • ant design vue 清空upload組件圖片緩存的問題

    ant design vue 清空upload組件圖片緩存的問題

    這篇文章主要介紹了ant design vue 清空upload組件圖片緩存的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • Vue之使用mockjs生成模擬數(shù)據(jù)案例詳解

    Vue之使用mockjs生成模擬數(shù)據(jù)案例詳解

    這篇文章主要介紹了Vue之使用mockjs生成模擬數(shù)據(jù)案例詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • vue2?對全局自定義指令一次性進行注冊的方法

    vue2?對全局自定義指令一次性進行注冊的方法

    這篇文章主要介紹了vue2?對全局自定義指令一次性進行注冊,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06

最新評論