所有文章

分享技術、電影、動漫、遊戲和旅遊的心得

使用 TanStack Query 輕鬆處理 HTTP Requests

TanStack Query 可以幫助我們發送 HTTP Request 也就是串接 API,讓前端畫面與後端資料能夠溝通與同步。沒錯!這些事情透過 useEffect 以及 Fetch 或 Axios 就能做到了,只是 TanStack Query 大幅地簡化了這方面的 Code,一起來看看 TanStack Query 如何提升開發者體驗吧。

react
tanstackquery
為你的 React Apps 加上動畫效果

沒有動畫效果的 Web Apps 不是說不好,但就是在完整度上少了一點什麼。如果可以適當添加一些動畫效果,除了可以讓網站看起來更加用心,也可以吸引使用者持續瀏覽。本文會介紹前端加入動畫效果的幾種方式,包含 CSS Transitions、CSS Animations,以及 Framer Motion 這套動畫效果 Library。

react
css
framermotion
React Code Reuse - Higher Order Component (HOC)

本篇文章會透過一個簡單的 Functional Components 的範例,讓大家瞭解 React Higher Order Component (HOC) 的實作方式。

react
[Note] TypeScript Course for Beginners - Learn TypeScript from Scratch!

這個 TypeScript 學習大綱包含從基礎到進階的概念,涵蓋了 TypeScript 的基本語法、編譯器配置、高級類型和特性、泛型、裝飾器、命名空間和模組,以及 TypeScript 與其他工具的集成。此大綱適用於想要全面學習 TypeScript 的開發者,從基本開始,然後深入理解 TypeScript 的高級功能。

typescript
Next.js v12 到 v14 版本升級紀錄!有何不同?

專案一直以來都是使用 Next 12 以及 Pages Router 進行開發,不久前 Next 發表了 v14,其中 v13 與 v14 都陸續新增了一些概念,最重要的就是 App Router 成為默認的架構方式,而近期 App Router 的功能已經大致完善,因此打算試用看看。族繁不及備載,本篇文章只有記載本身學習與使用 Next 14 的體驗,以及瞭解到的幾項改變。

nextjs
approuter
reactservercomponents
冬季首爾八天自由行

雖然這篇文章的網址我是用 "seoul-travel-1",但其實這是我人生第二次去韓國首爾。第一次去韓國是小時候跟家人一起跟團,今年是從疫情結束後再次開始規劃國外旅遊,打算先去韓國自由行八天試試水溫,暑假則是可以再去一次日本。基本上韓國我都沒什麼規劃,就是逛街吃美食?比較特殊的行程應該就只有滑雪、樂天世界,跟體驗韓服而已,主打一個出國 Chill 的風格。

travel
korea
透過 Next.js API Routes 新增後端程式碼,實現 Fullstack React

其實專案使用 Next.js 的話,可以考慮直接在 Next 專案中的 API Routes 進行後端的開發,只是這次開發公司專案是第一次用,當初並沒有規劃這一塊,所以目前專案完成上線後,沒有安排進行這方面的重構,不過我們還是可以學習一下怎麼在 Next 這個框架中完成全端開發。

nextjs
pagesrouter
apiroutes
2023 年度回顧

來記錄一下我在 2023 年發生的大小事情 🎉

yearlyreview
travel