在我們開始學習使用 React 之前,我們要先了解兩件事。
什麼是 React? 以及為什麼我們要使用 React?
什麼是 React ?
大家查詢前端三大框架,或許會得到這個答案
網頁前端三大開發框架 Angular、React、Vue
![](https://i.imgur.com/cmpEXaK.png)
https://reactjs.org/
React 用來實作使用者介面的 JavaScript 函式庫
但是我們進入 React 的官方網站映入眼簾的則是這段話
所以 React 其實是 ㄧ個 JavaScript 的函式庫
這邊我們就不多做解釋 框架和函式庫的不同,畢竟我們的主題是 React
有興趣的人可以點選這裡,來了解框架以及函式庫的差異
那...為什麼我們要使用 React?
-
許多熱門網站都使用
- 像是Facebook、Instagram、twitter、Netflix...等各大網站都使用 React 來建構網站
-
良好的社群維護
- React 是由 Meta(前身為 Facebook)和一個由個人開發者和公司組成的社群維護
-
擁有 React Native
- React 可以用來開發 iOS 或是 Android APP,所以只要學習了 React 同時也是無痛學習React Native
-
元件化(Component)
- 同一個團隊的工程師們可以互相分工設計出不同的元件,並且可以重複利用,這樣大大減少了一個專案會寫出許多重複的程式碼
-
Data Binding
- 在以往使用 JavaScript ,來操作網頁的 DOM 元素時,你需要命名、甚至監聽事件,還要注意綁定的 DOM 是否正確?否則也監聽不到。
- 但是對於React 的來說非常注重元件化(Component),而 React 也幫助開發者做到 data binding,開發者只要關注於 Component 的操作邏輯就好。
以上那麼多好處,應該會使大家有滿滿的動力讓我們去學 React 了!
小結
今天大概介紹了什麼是 React,以及它的優點,明天會教大家安裝 React 所需要的環境,感謝大家!
![/images/emoticon/emoticon41.gif](/images/emoticon/emoticon41.gif)