KD's Tech Blog

Hi, 我是 KD Chang 張凱迪,我在這書寫我的軟體開發/程式設計技術筆記 | KD 技術部落格

Backend For Frontend(BFF)入門教學筆記 | 學習筆記


前言當今前端與後端開發越趨分離,加上行動裝置、多樣化的使用者端(Web、App、IoT 等)快速成長,Backend for Frontend(BFF) 架構逐漸成為微服務與現代應用中不可或缺的一環。本文將介紹 BFF 的基本概念、優缺點、使用情境與實際範例,幫助你快速理解並在專案中應用。 一、什麼是 Backend For Frontend?Backend For Frontend(簡稱 ......

React Redux 介紹入門教學筆記 | 學習筆記


1. 什麼是 Redux?Redux 是 JavaScript 應用程式的狀態管理工具,最常與 React 搭配使用。它提供一個單一的全域狀態樹,使應用程式的狀態變更更可預測、可測試、可維護。Redux 遵循 單向數據流 和 不可變狀態 的概念,適合管理大型應用的複雜狀態。 2. Redux 核心概念Redux 的運作基礎主要由三個部分組成: Store(存儲狀態的地方) 整......

前端渲染技術全解析:SSR、SSG、ISR、SPA 入門教學筆記 | 學習筆記


前言在現代網站開發中,前端技術日益進步,如何選擇合適的渲染方式,將直接影響網站的效能、SEO、開發效率與使用者體驗。本文將介紹四種常見渲染技術:伺服器端渲染(SSR)、靜態網站生成(SSG)、增量靜態再生(ISR)、以及單頁應用(SPA),並搭配實例幫助理解。 一、伺服器端渲染(SSR:Server-Side Rendering)原理說明:伺服器在每次收到使用者請求時,根據當下的資料即時產......