iT邦幫忙

2022 iThome 鐵人賽

DAY 1
0
自我挑戰組

我與 React 的 30天系列 第 1

Day 01 React 是什麼 ?

  • 分享至 

  • xImage
  •  

在我們開始學習使用 React 之前,我們要先了解兩件事。
什麼是 React? 以及為什麼我們要使用 React?

什麼是 React ?

大家查詢前端三大框架,或許會得到這個答案

網頁前端三大開發框架 Angular、React、Vue


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


下一篇
Day 02 建立你的第一個 React 專案
系列文
我與 React 的 30天30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言