📄️ React router (v6)
在學 React 的時候,一定會接觸到 React router 來建立路由。在沒有 Next.js 的 Page router 及 App router 以前,React router 是最常用的路由套件。在去年 2022/09/14 發佈了 v6.4 版本,從這個版本開始,新增了很多新功能,主要集中在 API fetching、Data loading 等功能上,而要使用這些功能必須把原本的 BrowserRouter 換成 createBrowserRouter API 及 `` 元件,這一篇就來介紹 v6 的新功能及用法。
📄️ Zustand
Zustand 是一個輕量級的狀態管理套件,是德語 state 的意思,原始碼沒有很多行,卻非常的好用。不像 Redux 那樣需要設定很多東西,只要一個簡單的 hook 就可以使用,很適合在做 Side Project 的時候使用。
📄️ Zustand 原始碼解析
Zustand 的介紹可以先看這篇,這一篇主要是透過閱讀 zustand 的原始碼來了解它的運作原理。會想要寫這篇是因為使用套件大家都已經習以為常,但套件到底幫我們做了什麼事相信大部分的人(包括我)平常是不會特別去了解的,想要看套件的原始碼,很多又太艱澀難以咀嚼。