跳到主要內容03前端框架19 篇
- Ladle 前端測試工具元件 playground / dev-only 預覽工具,看 component 在不同 props / state 下的樣子。比 Storybook 輕巧 …→
- Swiper 踩坑Swiper.js 在 React / Next.js 上的常見地雷:圖片底部空隙(display: block)、centerMode 露出半張的設定、動態更…→
- Mdx Next.jsNext.js + MDX 兩條路:官方 @next/mdx(輕量、純 file-based)vs Contentlayer(較重、有 type-safe me…→
- Human套件教學vladmandic/human 是 純瀏覽器執行 的 AI 套件,做人臉、姿勢、手勢、情緒、年齡、性別、物件偵測。重點是 backend 選對(WebGL /…→
- HTML React 打字機效果純 React state + setTimeout 實作。核心是 三個 state:typedText(目前顯示)/ currentTextIndex(輪到第…→
- live 2d 在網頁上Web 端載 Live2D 需要兩個 script:live2dcubismcore.min.js(官方 SDK runtime)+ live2d.js(載入器…→
- Next.js Add Font Awesome走 Font Awesome 官方 React 整合,不要用 CDN link。三個必要套件(fontawesome-svg-core + 圖示包 + reac…→
- Framer Motion 打造比最棒還要棒的動畫declarative API,把動畫寫成 props(initial / animate / exit / whileHover)。內建手勢(drag、tap…→
- Redux三層套件分工:redux(狀態容器本身)+ react-redux(綁進 React 的 hooks)+ @reduxjs/toolkit(現代寫法首選,大幅簡…→
- 上一步 下一步 與 清除的邏輯規則用 history 陣列 + currentStep 指標 實作。每次操作都把新狀態 push 到 history、step+1。Undo = step-1 取…→
- react-app-env.d.tsCRA(Create React App)專用的 TypeScript ambient type 宣告檔,告訴 TS「你可以 import 圖片、CSS、SVG…→
- 語言切換Next.js i18n 三條主流路:next-i18next(Pages Router 標配)、next-intl(App Router 首選,2026 推薦…→
- React-Router-Dom V6 Anchor LinkReact Router v6 原生不支援 hash link 的捲動行為(<Link to="/about#team"> 不會自動捲到 #team)。用 re…→
- 從現在開始改用Next.jsNext.js 三大殺手鐧:檔案即路由(pages/about.tsx → /about)、多種渲染策略(SSR/SSG/ISR/CSR 同專案混用)、內建優化…→
- React-Use套件react-use 是 React Hooks 集合,提供 100+ 個常用 hook(useDebounce / useLocalStorage / useO…→
- React-Spring 打造最棒的動畫啊~~基於物理彈簧模型 的 React 動畫庫,動畫不是「線性插值 + duration」,而是 tension(張力)/ friction(摩擦力)/ mass(質…→
- npx create-react-app test --template cra-template-bobonext.js把專案的「常用設定 + 套件 + 樣板程式碼」打包成 cra-template-xxx npm 套件,以後 npx create-react-app my-ap…→
- 新版的react-router-dom 與 tsconfig.json升級到 React Router v6 後 TS 編譯失敗?把 tsconfig.json 的 target 從 "es5" 改成 "ES2016"(或更新),…→
- index key 請使用 uuidkey={index} 在「列表會新增/刪除/排序」時會讓 React reconciler 認錯元件,造成 state 錯置、不必要的 re-render、輸…→
04開發工具17 篇
- github 多個帳戶 SSH登入同一台機器要用 個人 + 公司 兩個 GitHub 帳號 → 用 SSH config 設不同 Host alias,clone / push 用對應的 hos…→
- lodashLodash 提供大量 utility 函式(陣列 / 物件 / debounce / throttle / 深拷貝)。2026 年觀察:多數 method 已…→
- github 大小寫問題Windows / macOS 預設 case-insensitive filesystem(File.tsx 跟 file.tsx 視為同檔),Git 預設配…→
- 方便你的SideProjectSide Project 開發提速三件套:dotenv(環境變數)、nodemon(自動重啟)、babel(支援新語法)。2026 年:nodemon 改用 t…→
- npm --save 到底是什麼 --save-dev 不一樣嗎--save = dependencies(生產環境也需要),如 React、axios。--save-dev (-D) = devDependencies(只…→
- Git教學涵蓋:基本操作(init / clone / add / commit / push / pull)、分支管理(branch / checkout / merg…→
- Npm 與 Yarnnpm(預設,Node 內建)、Yarn(Facebook 出,Yarn 1 已 deprecated,Yarn Berry 重大改動)、pnpm(2026 主…→
- 複製你的hightlight 程式碼部落格 / 文件站常見的「Copy 按鈕」放在 code block 右上角。現代做法:用 navigator.clipboard.writeText()(原生…→
- Excel密碼破解遺忘 Excel 工作表保護密碼 時,可以用 VBA macro 暴力破解。只能破 sheet protection(Sheet.Unprotect),檔案開啟…→
- Webpack遇到的問題常見 ts-loader 錯誤 「TypeScript emitted no output」,原因是 tsconfig.json 設了 noEmit: true…→
- Webpack介紹Webpack 4 大核心概念:entry(入口)/output(輸出)/loader(處理檔案)/plugin(進階任務)。2026 年 Webpack 已被…→
- 讓你網頁的Code語法 Hightlight起來Web 端 Syntax Highlighting 三主流:Prism.js(輕量、CSS-based)、Highlight.js(老牌、語言多)、Shiki(…→
- windows系统下如何安装多版本node - NVM (好棒好用)Windows 用 nvm-windows(跟 Mac/Linux 的 nvm 是 不同套件,別搞混)。2026 年更推薦 fnm 或 volta,啟動快、跨平…→
- Docker應用Docker 三大元素:映像檔(Image) 是 半成品冷凍食品 / 容器(Container) 是 成品熱食 / 倉庫(Repository) 是 Image…→
- 創建自己的模板每次新專案都重設 ESLint / CI/CD / 結構違反 DRY。解法:做 Scaffolding Tool / Code Generator。2026 年…→
- 發布自己的npm包流程:註冊 npm 帳號 → npm login → npm publish。有 scope name(@username/pkg)要加 --access pu…→
- 網頁上實現markdown編輯React 顯示 / 編輯 Markdown 用 react-markdown 套件。比 dangerouslySetInnerHTML 安全(不直接塞 HTM…→