Идея в том что 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()
. Никаких существенных различий, преимуществ\недостатков между ними нет по сути.
Другие публикации из блога
Как получить случайный объект из базы данных в Django?
YourModel.objects.order_by('?')[0]
или
YourModel.objects.order_by('?').first()
Подробнее
Как обновить npm в Ubuntu?
sudo npm update npm -g
или
sudo npm install npm -g
Подробнее
Склонения для минут\минуты, год\лет в JavaScript
See the Pen
Untitled by Denis (@m5dev)
on CodePen.
Подробнее
Как очистить Recent actions в админке Django
from django.contrib.admin.models import LogEntry
LogEntry.objects.all().delete()
Подробнее
Как создать Django app в определенной папке
Предположим структура вашего проекта выглядит следующим образом:
apps/ config/ db.sqlite3 manage.py* media/ r…
Подробнее
Как ускорить работу\получить доступ к популярному видеохостингу
Настройки браузера
В Chrome (и в любых на движке Chromium)
Вставьте в адресную строку браузера chrome://flags/#enab…
Подробнее