iT邦幫忙

2023 iThome 鐵人賽

DAY 19
0

歷史發展

React 正式出現在眾人眼中是在 JSConf 上,來自原Facebook團隊Jordan Walke 把一直以來在內部使用的React開源了,不過在當時的回響並不是很好,甚至受到了一些批評。

在開源團隊努力的推廣下,某些人開始慢慢發現React的好,隨之開源社群也慢慢建立了起來,到了2016年左右變成了一種主流框架,在那時React在前端圈子的地位被確立。

2019年Hook被正式引入到React當中,同時也降低了學習成本,到現今Hook應該也是蠻多人會選擇開發的方式,也讓React使用人數持續成長,現在React應該還是使用人數最多的框架之一。

什麼是React?

在主流的認知裡,大家常常提到的三大框架Angular、React、Vue,式的沒錯大家是把React當作框架來看,但弔詭的是React的官方網站,卻開宗明義地強調"The library for web and native user interfaces",React 是一個函式庫,就跟經典的jQuery一樣是一個函式庫,以此來強調React的輕量化及靈活性。

React 特色

1.元件化的特性,讓相似的區塊做成元件能重複使用

2.使用JSX語法,讓HTML標籤上可以使用JavaScript進行操作,大幅降低程式的複雜度,提升寫程式的效率

3.如果單獨元件有更新資料,可以只對單獨的元件進行重新渲染,不用刷新整個頁面

4.專注在畫面的呈現處理

為什麼選擇React

綜合上述特色,加上龐大的使用者社群,在學習上的資源也相對多,雖然入門的門檻高了點,但跨過了,就可以感受到React的方便性了。

##參考資料
Origin Story: How A Small Team of Developers Created React.js at Facebook

React官方網站


上一篇
Day 18 正式進入React前的Javascript小總結
下一篇
Day20 React 環境建置-Vite
系列文
我轉生成前端貓咪踏入React地獄的那些事25
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言