iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
自我挑戰組

React 個人讀書會 系列

大家好!

目前工作開發是使用 Vue 框架,那為什麼會進行這次的 React 個人讀書會呢?是因為看了一部 Youtube 上的影片 (2020 Vue vs. React 前端擂台戰),了解到原來 React 有如此多的優點,因此就想來一探究竟。

React 個人讀書會的內容會以 Udemy 上的課程: The Ultimate React Course 2023: React, Redux & More 為主,我會將課程內容內化成自己的知識,來完成這次的 React 學習之旅。

鐵人鍊成 | 共 30 篇文章 | 8 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day 01 - 學習 React 的契機

為何選擇學習 React? 雖然目前在開發中主要使用 Vue3(Composition API),但這一次的鐵人賽,我決定將焦點放在 React 上。 通常,...

2023-09-16 ‧ 由 秘密基地 分享
DAY 2

Day 02 - 為什麼前端框架會存在?

單頁式應用程式(SPA)的興起 在過去,網頁主要在 Server 端生成,這些網頁包含的 JavaScript 最初只是為了向頁面添加一些簡單的動態效果,開發...

2023-09-17 ‧ 由 秘密基地 分享
DAY 3

Day 03 - 工欲善其事,必先利其器:ES6

React 相較於其他前端框架,它的機制仰賴於對 JavaScript 的理解,因此,掌握 ES6 語法變得尤為重要,接著讓我們來了解一下常用的 ES6 語法...

2023-09-18 ‧ 由 秘密基地 分享
DAY 4

Day 04 - 建立 React 開發環境:Create React App

準備 React 開發環境 首先,我們需要到 Node.js 的 官網 安裝 Node.js 環境,選擇左邊的穩定版本 v18.18.0,若是有使用 nvm...

2023-09-19 ‧ 由 秘密基地 分享
DAY 5

Day 05 - React 的基本概念:元件

元件(Component) 元件是 React 中最基本的概念,基本上,整個 React 應用程式都是由元件所組成,因此,可以說元件是 React 中使用者介...

2023-09-20 ‧ 由 秘密基地 分享
DAY 6

Day 06 - 元件的外觀:JSX

什麼是 JSX? JSX(JavaScript XML)是一個 JavaScript 語法擴充,用於描述使用者介面的外觀和工作方式,通常會於 React 元件...

2023-09-21 ‧ 由 秘密基地 分享
DAY 7

Day 07 - 元件的溝通橋樑:Props

元件的 Props 在 React 中,props(屬性)是實現 元件之間資料傳遞 的主要機制,特別是在 父元件和子元件 之間。 你可以將 props 想像成...

2023-09-22 ‧ 由 秘密基地 分享
DAY 8

Day 08 - 畫面呈現:列表渲染

React 中的列表渲染 在 React 中,列表渲染是一種常見的操作,用於將資料列表渲染為頁面上的元素,這在頁面中是十分常見的一種形式。 使用 map 方...

2023-09-23 ‧ 由 秘密基地 分享
DAY 9

Day 09 - 畫面呈現:條件渲染

React 中的條件渲染 元件通常需要根據不同的條件顯示不同的內容,在 React 中,我們可以使用 JavaScript 語法(例如if 語句、&&...

2023-09-24 ‧ 由 秘密基地 分享
DAY 10

Day 10 - 元件的狀態:useState

什麼是 useState? useState 是 React 中的一個 Hook,用於在函式元件中添加狀態,透過 useState,我們可以在函式元件中定義和...

2023-09-25 ‧ 由 秘密基地 分享