成人免费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技術棧公眾號

主站蜘蛛池模板: 欧美精品一区二区三区在线播放 | 免费一区二区三区 | 欧美激情一区二区 | 欧美精品一区二区三区四区五区 | 999久久精品 | 国产探花在线精品一区二区 | 亚洲一区二区三区在线免费观看 | 秋霞电影一区二区 | 天堂一区二区三区四区 | 日韩精品一区二区三区在线观看 | 国产精品免费一区二区三区四区 | 国产免费又色又爽又黄在线观看 | 全免费a级毛片免费看视频免费下 | 免费看淫片 | 日韩av一区二区在线观看 | 国外成人在线视频网站 | 日韩一区二区三区视频 | 高清欧美性猛交 | 亚洲一区二区三 | 精品日韩在线 | 天堂国产 | 亚洲黄色片免费观看 | 在线观看www | 久久久www成人免费精品 | 欧美一区二区三区四区视频 | 欧美精品在线一区二区三区 | 91精品国产综合久久婷婷香蕉 | 日本在线一区二区 | 国产成人精品久久二区二区91 | 亚洲永久字幕 | 91精品中文字幕一区二区三区 | 在线午夜 | 成人网av| 成人一区二区视频 | 久久国产精品久久久久久 | 日韩精品在线免费 | 在线观看免费观看在线91 | 日韩欧美在线不卡 | 亚洲精品九九 | 国产精品爱久久久久久久 | 精品伊人久久 |