U

Upskills

  • Hướng dẫn
  • Demo
Đăng nhập

© 2026 Upskills. All rights reserved.

Chính sách bảo mậtĐiều khoản dịch vụ
DiscordX
  1. Trang chủ
  2. Hướng dẫn
  3. React Design Systems
Indie Dev ToolkitPhần 5 / 9

Chương 2: Modern Frontend Development with React

React Design Systems

Nguyễn Phi Vũ
Lead Engineer, NAB - 16 thg 7, 2026

Đây là Phần 5 của series Modern Frontend Development. Design system là bộ tiêu chuẩn, nguyên tắc, đóng vai trò single source of truth để designer và developer cùng đọc chung một bộ quyết định, giúp sản phẩm nhất quán, build nhanh và dễ mở rộng. Component chỉ tham chiếu tên token, không chứa giá trị thô, nên rebrand, dark mode hay thêm một brand mới chỉ là chuyện đổi giá trị, không phải viết lại component.

Mình sẽ đi qua cách đặt tên và phân layer cho token, cách oklch giúp chúng ta tạo cả một color palette từ vài giá trị gốc, rồi kết nối tất cả vào React: CSS variables, @theme của Tailwind v4, dark mode support, và component variant với type-safe helper.

Yêu cầu

  • Quen với CSS custom properties (variables) và CSS hiện đại
  • Quen với Tailwind CSS; biết Tailwind v4 @theme là một lợi thế nhưng không bắt buộc
  • Phần 2 (Frontend Architecture) được khuyến khích để thấy token layer khớp vào app tổng thể ra sao

React Design Systems

PRIMITIVES · oklch273°162°70°25°257°aliasSEMANTIC TOKENS--color-accent--color-surface--radius-baseAa--font-displaycomposeCOMPONENTUpgrade your planSame tokens, every surface.Get started


Về tác giả

Nguyễn Phi Vũ

Nguyễn Phi Vũ

NAB, Lead Engineer

Mình là Vũ, hiện là Lead Engineer ở NAB (National Australia Bank). Mình bắt đầu ở mảng Home Lending, giờ đang lead một team làm sản phẩm cho HICAPS, dịch vụ point-of-sale claiming bảo hiểm sức khỏe tư nhân lớn nhất ở Úc. Trước NAB, mình từng làm ở các startup và nhiều team khác với đa dạng stack.

Upskills là nơi mình chia sẻ những kiến thức thực tế từ công việc, để giúp bạn build và ship dự án tốt hơn. Ngoài tutorial, sắp tới sẽ có thêm nhiều nội dung: project showcase, interview prep, và các AI tool, như những resource cho hành trình học của bạn. Mình rất vui được chia sẻ những kiến thức và kinh nghiệm đã học được trong suốt quá trình làm việc, và có thể chia sẻ thêm nhiều điều thú vị cùng nhau khi chúng ta tiếp tục build những thứ hay ho.

GitHubXXXLinkedin
Từ newsletter của Upskills

Hy vọng bạn thấy React Design Systems hữu ích. Nhận bài tiếp theo qua email nhé?

Các bài deep-dive về web development thực tế, một đến hai tuần một số, viết bởi engineer thực sự có kinh nghiệm build sản phẩm. Không sáo rỗng, không câu view.

  • Ví dụ thực tế, dùng được trong production
  • Không bao giờ spam
  • Hủy đăng ký chỉ với một click

Chúng tôi tôn trọng quyền riêng tư. Hủy đăng ký bất cứ lúc nào.