Hãy mô tả shallowRef, shallowReactive và markRaw.
Hãy mô tả shallowRef, shallowReactive và markRaw.
**shallowRef**: `shallowRef` tạo ra một Ref có khả năng theo dõi reactivity chỉ ở cấp đầu tiên của dữ liệu. Điều này có nghĩa là nếu giá trị của `shallowRef` là một object hoặc array, việc thay đổi các thuộc tính bên trong object hoặc phần tử của array sẽ không được theo dõi. Tuy nhiên, thay đổi trực tiếp giá trị của `shallowRef` sẽ gây ra việc cập nhật sự phụ thuộc.
**shallowReactive**: `shallowReactive` hoạt động tương tự như `shallowRef`, nhưng áp dụng cho toàn bộ object. Nó chỉ theo dõi sự thay đổi của các thuộc tính ở cấp đầu tiên của object. Điều này có ích khi không cần theo dõi các thay đổi sâu bên trong object để tăng hiệu suất.
**markRaw**: `markRaw` được sử dụng để đánh dấu một object không cần theo dõi reactivity. Khi một object đã được đánh dấu bằng `markRaw`, Vue s...
middle