從 13 秒到 <1 秒:我用 AI 重寫 Google Apps Script 記帳系統 本文僅分享技術心得與效能改進經驗。 核心重點在於如何運用 A...
來設定 Next 專案的 i18n 功能。 Next App Router 架構納入了 React Server component ,所以要想辦法設定能夠在...
文章已同步發表於個人部落格,也可以前往觀賞好讀版。 前言 剛好前陣子有位讀者詢問「有在 Next.js 中將 bundler 成功替換成 Rspack,但不...
MUI 有自己的樣式主題系統,tailwind 也有,為了防止之後再套用樣式的時候兩邊出現偏差,要來想辦法同步兩邊的設定。 首先建立好 MUI 的自訂主題。 /...
來介紹最近喜歡的 API 串接工具 TanStackQuery。 主要用來解決幾個問題: 管理 API 前端快取,包含自動重取過期的快取,以及更新資料後手動更...
TL;DR 這是「Modern Blog 30 天」系列第 12 篇文章,上一篇我們使用 Tailwind CSS 美化了 navbar, footer 等全站...
這是Reactv18開始有的問題,官方描述: While rendering your application, there was a difference...
來建立Dashboard吧 我們現在需要管理後台 來管理我們自己的版面 因此我們需要做登入的功能 我們這邊使用Authjs來實作 Authjs 首先我們需要先安...
Stack Next.js as a framework NextAuth (Authentication for Next.js) Supabase (gu...
今天要接著介紹網頁開發很重要的一環, data fetch。很多時候我們開發功能時,往往需要從外部拿取資料,要如何拿取資料就是很重要的問題。這一篇會來介紹如何在...
把 Next.js 專案部署上 Vercel 非常簡單,註冊帳號後選擇連動的 Github 帳號,然後建立 project 選擇要部署的 Repo ,搭配 Ve...
緣起 官方介紹影片連結,我也是做這個主題才知道,原來這個概念已經存在那麼久了,那我們快速講解他的成因吧! 影片整理 目的Dan Abramov 說出了我們前端開...
ISR概念 ISR(Incremental Static Regeneration)是 Next.js 在(SSG)的基礎上做出的改進方法,讓頁面在構成之後根據...
今天先建立專案,還有開始慢慢地定架構,裝 dependencies ~ Setup 這專案想要用 Next.js + TypeScript 寫,所以用下面指令...
讀取 Supabase 資料首先安裝 supabase-js: npm i @supabase/supabase-js 接著,在根目錄,建立 client.j...
開發累積了些經驗後已經有一些用著趁手的套件,也做了一些將這些套件封裝後的工具,開了新專案的時候可以用 fork 或是將工具發布到 npm 上的方式來重用這些工具...
挑戰目標: MockNative Camp 今天我們來整理昨天沒有弄好的footer右邊的部分,這是我們的目標昨天完成的今天完成的 今天決定另闢蹊徑到uxwi...
今天來實作Navite Camp的Nav,看官們可以點網址去看他的效果,因為沒有時間,滑鼠移動到各tab時下面橘色border會滑順的移動,這個暫時沒時間去實作...
NX 有提供擴充工具幫助快速生成專案或是元件庫的架構,像是: pnpm exec nx generate @nx/next:application 利用擴充工...
挑戰目標: MockNative Camp 今天繼續來製作我們的Footer,目標前兩天我們已經將這些顯示文字都寫入到config中next.config.j...
最終日誌:從人類最弱前端兵器到全端闇影君主 系統提示:最終紀錄已歸檔。正在關閉日誌功能… 這是一個關於技術成長的史詩故事。從一個代號「人類最弱前端兵器」的 E...
先安裝今天會用到的套件 yarn add lucide-react npx shadcn-ui@latest init 選項全部選預設就好 npx sha...
挑戰目標: MockNative Camp 挑戰還沒過半就已經覺得自己債越積越深了...今天要來挑戰實作Footer(原本我們可以從開發者工具看到footer...
挑戰目標: MockNative Camp前端 昨天嘗試refactor時遇到了來不及解決的Bug,今天專心的在看一遍官方文件,這次注意到了當時我使用的是se...
今天我們來完成Header,不過位置方面我是使用Tailwinds CSS,要花時間客製化位置,但我沒那麼多時間所以沒辦法對的很準,請看官們見諒。 這是Nati...
挑戰目標: MockNative Camp前端 週末也是很多事要做,每天大概都晚上9點到12點是鐵人賽的工作時間,寫code, test, debug和截圖之...
今天我們繼續來設定我們的架構,首先先把index.js的預設內容給刪除掉。 透過檢視原始碼,可以取得title以及icon,整理一下之後index.js imp...
挑戰目標: MockNative Camp 最近這兩年在工作上一直想要有同事可以交流進步,或者是遇到可以學習的同事,但終究在這兩份工作中都屬於自己一個人單打獨...
挑戰目標: MockNative Camp前端 今天原本是要來refactor和解決hover的問題的,但是在將navtab給component化時遭遇難題,...
動機 主要還是想順著開頭篇章繼續補完 React server component,所以接下來就是會碰到 Next 這個框架,因為他與 React18 合作開發...