JavaScript >> Javascript 文檔 >  >> React

為什麼 React 如此受歡迎?

這不是 Vue、Angular 和 React 之間的比較。這篇文章是根據 Indeed.com 提供的,提供超過 60,000 個工作機會。我會談談為什麼 React 是最受歡迎的 JavaScript 庫。

所有 JavaScript 開發人員都知道使用 DOM API 有多難。 React 使它們易於使用,尤其是當我們談論事件偵聽器時。它建議在掛載、更新和卸載組件時在虛擬 DOM 中發生某些事情時採取更多的控制和權力。

這個庫有助於描述用戶界面,每個元素都是一個組件。這是一種帶有虛擬 DOM 和批量 DOM 更新的設計理念,使得測試每個組件變得非常快速和容易。

在 React 生命週期中,在它的每個子組件首先掛載之前,不會掛載任何組件。這為應用程序增加了更多的健壯性和更多的安全性。例如,如果用戶未登錄,我們可以保護整個應用程序並且不安裝任何內容。

將 HTML 寫入 JavaScript 非常困難。就個人而言,我使用 mustache JS 作為模板。我記得將 HTML 附加到 DOM 是多麼複雜。 React 讓 JSX 非常易於使用。

React 很難理解複雜的標準、設計模式和它的 API,如 createRef、createClass 和 createElement……等。當開發人員必須製作一個包含許多函數的巨大表單來將它們綁定到類組件中時,就更難了。當 React 團隊公佈了功能組件和 hooks 之後,React 變得比以前更容易理解和使用了。

對我來說,作為最近任務中的 Lead Front 開發人員,選擇哪個框架沒有本質區別。 Vue.js 也在船上,每個框架都有自己的優缺點

如果您不同意,請發表評論

為什麼 React 如此受歡迎?首次出現在 C.Khalifa。


Tutorial JavaScript 教程
  1. Just My Type:2019 年使用 Jest、ESLint 和 Prettier 推出全新的 TypeScript 項目

  2. 無法解構‘require(…)’的屬性‘接口’,因為它是未定義的

  3. 無法獲取 API

  4. 語義 UI 反應介紹

  5. ReferenceError – d3 未定義

  6. setState 僅在使用對像作為狀態時設置最後一個輸入

  7. 在 Angular 中渲染大型列表的 3 種方法

  1. 挑戰 #18 - 計算排序矩陣中的負數

  2. 算法方法:冒泡排序

  3. 如何(暫時!)在 TypeScript 遷移期間忽略錯誤

  4. 使用 HTML CSS JS 的響應式個人作品集網站 - 第 1 部分

  5. 性能分析 Redux 應用

  6. 贈品時間! Timeneye Pro Plan 5 年訂閱

  7. 從頭開始構建 Gatsby-Strapi 投資組合

  1. JavaScript 檢測組合鍵

  2. 🥷 介紹 Qui Max!

  3. Kinsta Kingpin:FlowPress 的 Bart Dabek 訪談

  4. 當 VueJS 無法幫助您時