TypeScript được đưa vào sớm vì đây là lớp nền giúp viết React component rõ kiểu dữ liệu hơn, hạn chế lỗi khi làm việc với state, props và API response trong dự án lớn.
Redux Toolkit và React Query xuất hiện trong phần state management vì hai công cụ này giải quyết hai bài toán khác nhau trong workflow front-end: Redux Toolkit phù hợp cho state ứng dụng, còn React Query hỗ trợ xử lý dữ liệu server, fetch cache và đồng bộ API.
React Router v6, Memo, Lazy Loading và Lighthouse được đặt ở giai đoạn sau vì khi app đã có routing, nhiều màn hình và dữ liệu thật, người học mới cần đi vào tối ưu điều hướng, hiệu năng và SEO cho production.
Testing, Storybook và CI/CD cơ bản được thêm vào cuối lộ trình vì đây là bước hoàn thiện quy trình làm sản phẩm: kiểm tra component, tài liệu hóa giao diện và chuẩn bị triển khai ứng dụng trong môi trường thực tế.