iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
Modern Web

30 天淺入淺出 Next.js 13 系列

Next.js 是一個基於 React 的前端進階框架,據說有著優秀的開發者體驗,又可以解決一般 Client Side Render 的痛點。
特別是迎來了 Next.js 13 版本的發佈,許多新功能也可以使用了,像是 RSC(React Server Component) 及 App Router 等等。

接下來這 30 天是我,跟著官方文件學習 Next.js 13 的學習紀錄。

參賽天數 21 天 | 共 21 篇文章 | 4 人訂閱 訂閱系列文 RSS系列文
DAY 11

Day11 - Component Composition Pattern

前兩天講了 server component 與 client component,Next官方文章也有列出一些使用 component pattern,今天就...

2023-09-26 ‧ 由 loking 分享
DAY 12

Day12 - 導航(Linking & Navigating)

今天來介紹如何在 Next 路由導航,有兩種方式: Link component useRouter hook 這兩個都是 Next 提供的功能,兩個基...

2023-09-27 ‧ 由 loking 分享
DAY 13

Day13 - Routes Group 幫你的路由創個群組吧

今天中秋節前夕耶,就來聊聊簡單又好用的 Routes Group~不知道明天還有沒有更輕鬆的主題(X 前言 在 app 文件中建立的資料夾都會成為某一個 rou...

2023-09-28 ‧ 由 loking 分享
DAY 14

Day14 - Layout 為頁面建立共用 UI

前幾天很常提到的 layout 組件可以當成頁面的共享 UI,還有一個也跟 layout 組件非常類似的組件 -- template。 這兩個組件都可以用來渲...

2023-09-29 ‧ 由 loking 分享
DAY 15

Day15 - Template 它很像但不是 Layout

Template 是什麼 template 與 layout 非常的相似,都是用來顯示共享 UI,也可巢狀的使用它。 差別只在於 template 在每次換頁...

2023-09-30 ‧ 由 loking 分享
DAY 16

Day 16 - loading 在頁面讀取時先顯示預設 UI

TOC loading 是什麼 使用方式 一些建議 loading 是什麼 loading 是 app router 中的特殊保留字,建立以 loadin...

2023-10-01 ‧ 由 loking 分享
DAY 17

Day 17 - Streaming 為你的 web vitals 加分

前言 Day9鐵人賽文章 有提到可以使用 Suspense 來切分 server component 的 chunk,達到流式渲染(streaming)的效果,...

2023-10-02 ‧ 由 loking 分享
DAY 18

Day 18 - Error Handling 捕捉網頁發生的錯誤

前言 網頁在運行的時候,難免會拋出錯誤。當我們沒有做任何錯誤處理時,網頁有任何錯誤拋出就會卡住不動,最慘的狀況就是網頁一片空白,使用者也不知道發生什麼事。 這...

2023-10-03 ‧ 由 loking 分享
DAY 19

Day 19 - Parallel Routes 路由的平行宇宙

前言 Parallel Routes 讓我們可以在同一個路由底下,切分出多個 page-level 的 chunk,並且由 layout 決定如何渲染這些 c...

2023-10-04 ‧ 由 loking 分享
DAY 20

Day 20 - Intercepting Routes 誰說路由導航要整個跳過去的

前言 上面的 gif 演示了這個圖床網站的運作方式。 當我們點擊某一張圖片時可以看到一個 modal 彈出來,顯示我們點擊的圖片。此時可以注意到網址列已經改變...

2023-10-05 ‧ 由 loking 分享