Vue.js / Nuxt.js

Vue Reaktifliği

Reactivity system, reactive vs ref, toRef, toRefs, unref, shallow reactivity, readonly

20 mülakat soruları·
Mid-Level
1

Vue'nun reaktiflik sistemi nedir?

Cevap

Vue'nun reaktiflik sistemi, verilerdeki değişiklikleri otomatik olarak algılar ve DOM'u buna göre günceller. Özellik erişimlerini ve değişikliklerini yakalayan JavaScript Proxy'lerine dayanır. Bu sistem, kullanıcı arayüzünün manuel müdahale olmadan uygulama durumuyla senkronize kalmasını sağlar.

2

ref() ile reactive() arasındaki temel fark nedir?

Cevap

ref(), .value üzerinden erişilen, bir primitive değer veya nesne için reaktif bir referans oluşturur; reactive() ise özelliklere erişmek için .value gerektirmeden bir nesnenin reaktif bir proxy'sini oluşturur. ref() evrenseldir (primitive + nesneler) ve basit değerler için idealdir; reactive() ise nesneler için optimize edilmiştir ancak primitive değerlerle çalışmaz. Pratikte, tüm türlerle çalıştığı için genellikle ref() tercih edilir.

3

Bir ref'in değerine template içinde ve script içinde nasıl erişilir?

Cevap

Template içinde Vue, ref'leri otomatik olarak unwrap eder ve böylece .value olmadan doğrudan erişime izin verir (ör: {{ count }}). Script içinde ise ref'in değerini okumak veya değiştirmek için .value kullanmanız gerekir (ör: count.value++). Template'lerdeki bu otomatik davranış, JavaScript mantığında açık denetimi korurken kod yazımını basitleştirir.

4

Bir reactive() nesnesini destructure ederseniz ne olur?

5

Vue'da toRefs() ne işe yarar?

+17 mülakat soruları

Bir sonraki mülakatın için Vue.js / Nuxt.js'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla