<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Duong Le</title><description>Mình là Dương Lê, kỹ sư phần mềm người Việt Nam. Blog ghi lại kinh nghiệm thực tế với React, Angular, TypeScript và làm sản phẩm web.</description><link>https://dayladuong.dev/</link><language>vi</language><item><title>Đồng bộ theme Giscus với dark mode của site</title><link>https://dayladuong.dev/vi/bai-viet/dong-bo-theme-giscus-voi-dark-mode-cua-site/</link><guid isPermaLink="true">https://dayladuong.dev/vi/bai-viet/dong-bo-theme-giscus-voi-dark-mode-cua-site/</guid><description>Cách component ThemeSwitcher restore theme của site, broadcast event themeChanged, rồi overlay theme đó lên iframe Giscus được lazy-load.</description><pubDate>Sat, 15 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Xác thực biến môi trường type-safe với Zod</title><link>https://dayladuong.dev/vi/bai-viet/xac-thuc-bien-moi-truong-type-safe-voi-zod/</link><guid isPermaLink="true">https://dayladuong.dev/vi/bai-viet/xac-thuc-bien-moi-truong-type-safe-voi-zod/</guid><description>Cách dùng Zod để validate biến môi trường trong JavaScript, giúp cấu hình ổn định hơn và tránh lỗi runtime trên các môi trường khác nhau.</description><pubDate>Sun, 27 Apr 2025 00:00:00 GMT</pubDate></item><item><title>Tách Logic trong React: Presentational Components và Hooks</title><link>https://dayladuong.dev/vi/bai-viet/tach-logic-trong-react-presentational-components-va-hooks/</link><guid isPermaLink="true">https://dayladuong.dev/vi/bai-viet/tach-logic-trong-react-presentational-components-va-hooks/</guid><description>So sánh Presentational/Container và Hooks trong React để tách logic khỏi UI, kèm ví dụ để chọn cách giúp component gọn và dễ scale.</description><pubDate>Tue, 15 Apr 2025 00:00:00 GMT</pubDate></item></channel></rss>