Идея в том что 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()
. Никаких существенных различий, преимуществ\недостатков между ними нет по сути.
Другие публикации из блога
Склонение слов во множественном числе с помощью Python
Задача довольно проста: у нас есть число и слово в трех склонениях, надо выбрать верно склонение в зависимости от числа…
Подробнее
Склонения для минут\минуты, год\лет в JavaScript
See the Pen
Untitled by Denis (@m5dev)
on CodePen.
Подробнее
В чем разница между HTTP методами POST vs PUT vs PATCH?
Прежде всего внимательно ознакомьтесь с определением каждого HTTP метода в статье HTTP request methods.
Теперь кратк…
Подробнее
JavaScript fetch с простой HTTP аутентификацией
Самый простой способ протестировать ваш API с базовой аутентификацией (логин, пароль).
Аналогичным образом работ…
Подробнее
В чем разница между Aggregation и Annotation в Django
Aggregation - обрабатывает все результаты запроса (queryset).
Предположим мы хотим получить среднюю цену всех товаро…
Подробнее
Зачем нужен Makefile?
Makefile – это очень удобная штука, которая облегчит вам жизнь.
Предположим у вас есть проект и для его деплоя…
Подробнее