Vue · Middle · Запитання 6 з 75
Що робить toRefs?
function useMouse() {
const state = reactive({ x: 0, y: 0 });
return toRefs(state);
}
const { x, y } = useMouse();- ✓Правильна відповідь: Перетворює кожну властивість реактивного об'єкта на ref, пов'язаний з оригіналом, тому деструктуризація лишається реактивною
- 2Створює глибоку копію об'єкта
- 3Робить об'єкт доступним лише для читання
Пояснення
toRef(state, 'x') робить це для однієї властивості. Повертати ref'и з composables прийнято саме для того, щоб споживачі могли деструктурувати результат.