iT邦幫忙

2022 iThome 鐵人賽

DAY 1
0

Intro

React 做為前端炙手可熱的御三家,基於它而發展的生態系套件非常多。

當建立一個 Angular 專案時,它幾乎包含了製作一個完整的大型應用程序所需的每一個東西。Vue 則是其次,它是一個介於 React 和 Angular 之間的 Framework。

不同於其他已經納入固有技術選型的 Framework,React 的核心功能比較像是 Library,如果想要加上更多額外的功能,則需要靠開發人員去組裝。

因為 React 是 Library 你必需自己做工具的技術選型

正因為 React 是 Library 而不是 Framework,所以成為一名熟練的 React 開發人員需要對 Third-party React Libraries 有很好的了解。

在 React 專案開發過程中,針對專案的大小及特性,評選出適用的技術選型十分重要。理解 React 生態系相關的套件,並且分析出是否適用於預計要開發的專案,就是此次寫文的目的。

專注於 React Hooks

在設計前端網頁專案架構的過程中,我們會把經常重複出現的UI元件設計成可以共用的元件,所以 React 提供了 React Component 的概念,而 React Component 又可以用二種型式做設計:

  • Class Component:使用 ES6 class 語法運作
  • Function Component:使用 Function + React Hooks 運作

因為 Function Component 上手快速,且 Functional Progamming 近年來已漸漸成為開發主流趨勢,Class Component 開始漸漸被社群捨棄,所以接下來介紹的生套系套件也都會以 Function Component + React Hooks 做為主要的內容介紹。

大綱

列出未來30天要介紹的內容大綱,也歡迎大家留言討論與我分享

Create React App & Webpack

React Component & Hooks

React 狀態管理

React 技術選型

  • Day 27 React 的 CSS 解決方案
  • Day 28 React Router
  • Day 29 基於 React 的前端框架
  • Day 30 React 技術選型及總結

Next

接下來會介紹使用 create-react-app 來建置 React 專案,並介紹一個 React 專案會有的專案架構。

Reference

Angular vs React vs Vue.js: Which is the Best Choice for 2022?

Is React a Library or a Framework? Here's Why it Matters


下一篇
Day 02 Create React App & Webpack
系列文
開始搞懂React生態系30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
Tim Hsu
iT邦新手 1 級 ‧ 2022-09-16 00:49:00

開賽了,一起加油!

我要留言

立即登入留言