Mình thấy nhiều tài liệu nói về công dụng của DOM ảo, nhưng thực sự thì cái hiệu năng của cái nào sẽ tốt hơn nhỉ
Real DOM và Virtual DOM cái nào nhanh hơn?
tài liệu nào?
bạn biết gì về dom và dom ảo chưa? nếu như chưa biết gì ngoài cái keyword thì có trả lời cũng bằng thừa
Chắc chắn là DOM sẽ nhanh hơn virtual DOM. Nhưng với nhiều lập trình viên không có đủ thời gian / trình để viết mã tốt để loại bỏ những thao tác thừa, lúc này virtual DOM sẽ quan sát để thấy rằng nếu thao tác đó thừa thì chưa làm gì tác động vào DOM mà đợi thao tác sau rồi gộp chung thực hiện một một thể hoặc theo một trình tự hợp lý hơn. Vì thế, nhiều người nghĩ rằng virtual DOM nhanh hơn DOM. Sao nhanh hơn được khi một cái là trực tiếp được trình duyệt hỗ trợ, một cái là trung gian?
Dom bình thường sẽ nhanh hơn , còn dom ảo như bạn nói là render từ javascrpit , Trình duyệt đọc javascrpit xong mới render ra dom ảo. Dom ảo “nhanh” đối với website SPA
nói nhanh hơn cũng không hẳn. Virtual DOM thì cũng render thành DOM thôi, rồi còn tốn RAM hơn nên có trường hợp còn chậm hơn. Lý thuyết thì virtual DOM chỉ rerender cái nào thay đổi mà thôi, nên với app nào to + nhiều child component thì có lẽ virtual DOM sẽ có performance tốt hơn