成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

我為什么選擇 Vue 而不是 React?

新聞 前端
在前端三大框架的日趨成熟的今天,React 和 Vue 的“用戶口碑”已經遠遠超過 Angular。在這篇文章中,我會解釋:在這些框架中,我為什么會偏愛 Vue?在這過程中,我會盡力用客觀的立場表達這些觀點。

 我為什么選擇 Vue 而不是 React?

在前端三大框架的日趨成熟的今天,React 和 Vue 的“用戶口碑”已經遠遠超過 Angular。在這篇文章中,我會解釋:在這些框架中,我為什么會偏愛 Vue?在這過程中,我會盡力用客觀的立場表達這些觀點。

列表元素 | List Elements

在 Web app 中,最常見的元素就是用后端給到的數組渲染出一個列表。讓我們看看這在 Vue 和 React 中的不同寫法。

React

我為什么選擇 Vue 而不是 React?

Vue

我為什么選擇 Vue 而不是 React?

現在可以對比哪一個更簡單:React 的 jsx 還是 Vue 的 template?你決定就好。

我更傾向于 Vue 的寫法,它看起來更干凈一些。

組件結構 | Component Skeleton Structure

如下是兩者組件的不同寫法。

React

我為什么選擇 Vue 而不是 React?

Vue

我為什么選擇 Vue 而不是 React?

對于一個組件來說,把視圖層(html/css)和邏輯層(javascript)分開,會使得整個組件變得清爽易讀。反觀 React 的語法,乍一看是很混亂的(再次強調這只是我個人的看法)。

組件生命周期 | Component Lifecycles

React

  • constructor
  • componentWillMount
  • componentDidMount
  • componentWillUpdate
  • componentDidUpdate
  • render

對于一個新手來說,要區分這些生命周期會讓人感到些許疑惑(這可不是 React 的鍋),你不能說這些命名有問題,但是從我的直觀感受來說:確實不夠簡練。

Vue

  • created
  • beforeMount
  • mounted
  • beforeUpdate
  • updated

簡潔且通俗易懂。

事件綁定 | Event Handling

在任何一個框架中,事件綁定都是一個高頻的操作,所以它的寫法應該盡可能的簡單和直接。現在來看看 React 和 Vue 中事件綁定的不同寫法。

React

我為什么選擇 Vue 而不是 React?

Vue

我為什么選擇 Vue 而不是 React?

對比之下,Vue 為事件綁定提供了非常簡便的寫法,但在 React 中,開發者需要在定義好函數之后再在 constructor 中綁定好 this 的指向,這對于一個簡單的 click 事件來說顯得有些不方便(如果用箭頭函數定義的話,倒是不用這么麻煩)。

計算屬性 | Computed Properties

值得一提的是,Vue 為開發者提供了一個很便捷的屬性:computed(是的,React 并沒有)。

假設我們有一個叫作 rmb 的屬性,但是我們需要把它轉換成 dollar 之后渲染在頁面上。利用 computed 屬性可以很方便的解決這個問題:

我為什么選擇 Vue 而不是 React?

總之依我看來,在使用設計/開發體驗/學習成本這三個角度,Vue 幾乎是以壓倒性的優勢勝過了現如今的其他各種前端框架。

責任編輯:張燕妮 來源: 今日頭條
相關推薦

2012-10-10 16:52:21

CentOSDebianUbuntu

2021-08-14 09:04:58

TypeScriptJavaScript開發

2017-09-11 19:58:06

PostgreSQLMySQL數據庫

2021-03-26 11:50:28

Linuxexals

2024-02-05 21:48:25

VueReactHooks

2020-03-03 15:31:47

ReactVue前端

2012-02-28 09:11:51

語言Lua

2013-03-25 10:14:18

NginxApache

2012-05-18 10:21:30

程序員CC++

2013-10-22 15:18:19

2012-11-14 20:55:07

容錯服務器選型CIO

2021-10-30 19:57:00

HTTP2 HTTP

2024-09-18 00:00:03

SSGSSR服務器

2023-04-24 14:32:54

2020-09-15 09:23:19

C++WindowsC#

2020-06-02 14:17:55

QWER排列鍵盤打印機

2021-04-06 11:07:02

字節跳動組織架構

2021-02-01 07:20:51

KafkaPulsar搜索

2022-07-13 15:23:57

Vue fiberreact前端

2022-05-02 17:34:25

大數據數據分析
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 琪琪午夜伦伦电影福利片 | 久久综合久久久 | 91在线视频播放 | 日本免费在线观看视频 | 一区二区三区四区不卡 | 欧美精品91爱爱 | 成人教育av | 国产日韩欧美在线一区 | 成人小视频在线观看 | 中文字幕 国产 | 日韩在线播放一区 | a级毛片免费高清视频 | 成人国产午夜在线观看 | 亚洲欧美视频一区 | 最新日韩在线视频 | 欧美精品一区在线发布 | 青青久草 | 成人小视频在线免费观看 | 国产偷久久一级精品60部 | 91xxx在线观看 | 超碰婷婷 | 国产精品永久免费观看 | 范冰冰一级做a爰片久久毛片 | 精品真实国产乱文在线 | 热re99久久精品国99热观看 | 亚洲高清在线播放 | 国产精品免费福利 | 日韩精品一 | 毛片a| 国产区一区二区三区 | 日日草天天干 | 黄网站免费在线 | 干干干操操操 | 国产成人免费视频网站高清观看视频 | 成人免费激情视频 | 亚洲精品99久久久久久 | 国产日韩久久久久69影院 | 欧美韩一区二区 | 欧美日韩国产精品一区 | 久久99国产精一区二区三区 | 黄网站在线播放 |