
Pinia State Management
Pinia stores, state, actions, getters, Composition API entegrasyonu, store kompozisyonu, setup stores
1Pinia store nedir?
Pinia store nedir?
Cevap
Pinia store, uygulama durumunu yönetmek için state, getters ve actions içeren merkezi bir reactive nesnedir. Vuex'in aksine Pinia, mutations'ı ortadan kaldırarak sözdizimini basitleştirir ve native TypeScript desteği sunar. Pinia store'lar, verileri ve iş mantığını birden fazla bileşen arasında düzenli ve bakımı kolay bir şekilde paylaşmayı sağlar.
2Pinia store oluşturmak için hangi fonksiyon kullanılmalıdır?
Pinia store oluşturmak için hangi fonksiyon kullanılmalıdır?
Cevap
defineStore fonksiyonu, bir Pinia store oluşturmak için standart yöntemdir. İlk parametre olarak benzersiz bir tanımlayıcı, ikinci parametre olarak ise bir seçenek nesnesi (option store) veya bir setup fonksiyonu (setup store) alır. Bu fonksiyon, bileşenlerde store'a erişmek için kullanılabilen bir composable döndürür.
3Bir Pinia store'da state verileri nasıl tanımlanır?
Bir Pinia store'da state verileri nasıl tanımlanır?
Cevap
Bir Pinia option store'da state, reactive verileri içeren bir nesne döndüren bir fonksiyon olarak tanımlanır. Bu fonksiyonel yaklaşım, her store örneğinin kendi izole durumuna sahip olmasını garanti eder. State, Vue'nun reaktivite sistemi sayesinde otomatik olarak reactive hale gelir ve bileşenlerin veri değişikliklerine tepki vermesini sağlar.
Pinia store'da actions nedir?
Pinia store'da getters nedir?
+17 mülakat soruları
Diğer Vue.js / Nuxt.js mülakat konuları
JavaScript Temelleri
Modern JavaScript (ES6+)
Vue Temelleri
Vue Bileşenleri
Vue Router
Vuex (Legacy)
Composition API
Vue Reaktifliği
Nuxt Temelleri
Nuxt Data Fetching
Nuxt SSR & SSG
Nuxt Sunucu Rotaları
Nuxt Modülleri
Vue Composable'ları
Vue Formları ve Doğrulama
Nuxt Durum Yönetimi
Vue Testing
Nuxt Dağıtımı & CI/CD
Vue Performansı
İleri Düzey Vue Desenleri
Vue ile TypeScript
Nuxt Kimlik Doğrulama
Nuxt ile SEO
Nuxt Uluslararasılaştırma
Vue Mimarisi
Nuxt Güvenliği
Vue Ekosistemi
Vue 2→3 & Nuxt 2→3 Geçişi
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