這幾天用 Next.js 的 app router 建了這個 Blog,想說學東西的時候順便記錄一下,然後放上來。因為我自己覺得 light mode 看了眼睛很痛,所以不管用什麼 App 都會先看有沒有 dark mode 可以開。
這篇文章就是記錄一下我是怎麼在 Next.js app router 的架構下實作簡單的 Dark Mode。
記錄一些學到的東西,以及生活雜記
這幾天用 Next.js 的 app router 建了這個 Blog,想說學東西的時候順便記錄一下,然後放上來。因為我自己覺得 light mode 看了眼睛很痛,所以不管用什麼 App 都會先看有沒有 dark mode 可以開。
這篇文章就是記錄一下我是怎麼在 Next.js app router 的架構下實作簡單的 Dark Mode。
這幾天在 Cloudflare 上買了一個 domain ,也就是各位目前看到的 yuxuanzheng.dev,想說把部落格搬來這裡,所以寫了一個新 site 然後部署到 Vercel,這篇文章就是單純記錄一下這個過程。
之前有提到我前端的知識都是在 The Odin Project 學的,其實這個網站除了前端的知識以外,也有後端的教學。趁著這次放暑假,我快速的把後端的部分看過一遍,然後做其中一個 project 試試水溫。
在一月底的時候,我在求職網上看到了 Dcard 開出了前端實習生的職缺。雖然條件很吸引人,但其實我還是猶豫了很久,一直到快二月底才開始做前置的作業。之所以會猶豫是因為我在前端這塊領域上的經驗不多,履歷上也沒有什麼令人驚豔的作品或是厲害的經歷,感覺就算投遞了也是會被刷掉。簡單來說,就是害怕失敗吧。
但是,能夠進到 Dcard 工作實在是太吸引我了,而且就算被刷掉了,我也不是一無所獲,至少還能把前置作業當成是一個作品來充實我的履歷。
最近在開發一個簡化使用 useReducer
流程的 package,雖然實作起來不難,但是想要讓它能夠有很好的 type definition 卻不是一件簡單的事。
那麼,為什麼一定要有良好的 type definition 呢?就算沒有,這個 package 不是也能 work 嗎?確實,即便沒有 type definition,這個 package 也能夠正常使用。然而,我認為身為一個 package developer,除了提供 package 的功能以外,也應該要提供良好的開發者體驗。