Day 19 React 介紹

歷史發展

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 官方網站

相關文章

useRef 和 forwardRef
React Hooks

2024/06/11

React-Hook-useContext
React Hook

2024/03/06

React Hook-useMemo
React Hook

2024/01/11

Day 30 遲來的完賽
React JavaScript

2024/01/09

Day 29 React的本質-Library
React JavaScript

2024/01/02

Day 28 React 的 Hello World-Hook-useState
React JavaScript

2023/10/12