iT邦幫忙

2025 iThome 鐵人賽

DAY 3
0
Modern Web

30天入門:學會第一個前端框架-React系列 第 3

Day 3 | React入門:React的開發環境

  • 分享至 

  • xImage
  •  

在上一篇文章的開頭有提到:React 是一個用來操作 DOM 的 JavaScript 函式庫

什麼是函式庫

函式庫是一組已經寫好的程式碼集合,開發者在需要時,可以直接使用裡面的功能,而不用從頭開始撰寫。


Library(函式庫) VS. Framework(框架)

https://ithelp.ithome.com.tw/upload/images/20250820/20177899vHCxPun6Js.png
Library(函式庫): 開發者自行選用需要的工具
Framework(框架): 設定好一套工具與規則給開發者使用

比較

函式庫 框架
控制權 開發者主動呼叫函式庫 開發者的程式碼被框架被動呼叫
功能 專一,如資料處理、UI渲染 涵蓋多,如路由、資料庫處理
開發速度與彈性 開發速度慢但自由度較高(可和其他函式庫一起使用) 開發速度快但自由度較低
例子 React, jQuery Angular, Vue

Boostrap : 前端UI框架

Bootstrap 是一個免費且開源、提供完整 UI的網頁開發框架。
https://getbootstrap.com/

  • 響應式網頁設計(Responsive Design)
    • 內建 Grid system (12 欄格系統)
    • 自動依螢幕的不同尺寸來調整排版(如手機、平板、桌機)
  • CSS預設樣式
    • 提供已經設計好的樣式:按鈕(Button)、表單(Forms)、導覽列(Navbar)、警示框等等
  • 整合 JavaScript的元件
    • 互動功能:輪播圖(Carousel)、下拉式選單(Dropdowns)、彈跳視窗(Modals)、 折疊視窗(Collapse)等等

React 的主要功能

React 負責建立使用者介面,但在開發時,常需要額外的工具來處理其他需求

  • ✔️ UI → 使用者介面
  • Routing → 路由(控制頁面導向與網址對應)
  • HTTP → HTTP請求(與後端 API 溝通)
  • Managing app state → 應用程式狀態管理
  • Internationalization → 國際化(支援多語系)
  • Form validation → 表單驗證
  • Animations → 動畫效果

上一篇
Day 2 | React入門:React 和 DOM 的關係
下一篇
Day 4 | React入門:React下載步驟及專案內容介紹
系列文
30天入門:學會第一個前端框架-React18
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言