DI là một design pattern giúp giảm sự phụ thuộc giữa các thành phần bằng cách cung cấp các đối tượng phụ thuộc từ bên ngoài vào thay vì khởi tạo bên trong.
Virtual DOM là một bản sao nhẹ của Real DOM. React sử dụng nó để tính toán các thay đổi và chỉ cập nhật những phần cần thiết lên trình duyệt để tối ưu hiệu năng.