Идея в том что ref()
задумывался для обозначения реактивных примитивов, а reactive()
для реактивных объектов.
const myVar1 = ref(true)
const myVar2 = ref(14)
const myVar3 = ref('Hello!')
console.log(myVar1.value) // так мы получаем доступ к значению ref()
const myVar4 = reactive({name: 'Bob', age: 32})
console.log(myVar4, myVar4.name, myVar4.age) // так мы получаем доступ к значениям reactive()
Однако, никто не мешает написать так:
const myVar5 = ref({name: 'Bob', age: 32})
console.log(myVar5.value, myVar5.value.name, myVar5.value.age) // так мы получаем доступ к значениям объекта внутри ref()
Поэтому, если вам нужен быстрый ответ, то вы можете везде использовать ref()
с абсолютно идентичным результатом reactive()
. Никаких существенных различий, преимуществ\недостатков между ними нет по сути.
Другие публикации из блога
Проблемы с watch во Vue 3 когда в ref используется объект
Предположим у вас есть объект ref вида:
const note = ref({
title: '',
content: '',
})
Вы пытаете…
Подробнее
Как создать проект на Django в текущей папке
cd /PROJECT_NAME
django-admin startproject PROJECT_NAME .
Подробнее
Применяем разные сериализаторы для разных действий в Django Rest Framework GenericViewSet
Фактически нам нужно переопределить метод get_serializer_class() и с помощью условий добавить разные сериализаторы для …
Подробнее
В чем отличие User от AUTH_USER_MODEL и от get_user_model в Django?
Все это на первый взгляд похожие способы обратиться к модели пользователя, но между ними есть ряд различий.
1. User
…
Подробнее
Как предотвратить билд образа Docker из кэша?
При билде образа Docker создает кэши что не всегда бывает удобно и занимает много места на сервере. Для экономии места …
Подробнее
Как сгенерировать рандомные цвета RGB\HEX в JS?
Выбор случайного цвета из набора
Генерируем случайный цвет в формате RGB
Генерируем случайный цвет в формате …
Подробнее