Yesterday

ref() va reactive() orasidagi farq nima?

1-maqola https://teletype.in/@munira25/ref_reactive

2-maqola https://teletype.in/@munira25/vue-reactivity-ref-reactive

Vue 3 da reaktiv ma'lumot yaratishning ikki asosiy usuli bor: ref() va reactive().

ref()

Har qanday turdagi qiymat uchun ishlatiladi — string, number, boolean, array, object. Qiymatga .value orqali murojaat qilinadi.

reactive()

Faqat ob'ekt va massiv uchun ishlatiladi. .value kerak emas, to'g'ridan-to'g'ri murojaat qilinadi:

Muhim farq — destructure qilganda

reactive() ni destructure qilsangiz reaktivlik yo'qoladi:

ref() da bu muammo yo'q

Intervyu uchun qisqa javob

ref() har qanday turdagi qiymat uchun ishlatiladi va .value orqali murojaat qilinadi. reactive() faqat ob'ekt va massiv uchun bo'lib, .value kerak emas. Asosiy farq — reactive() ni destructure qilganda reaktivlik yo'qoladi, ref() da bu muammo yo'q.