
Zustand State Management
Zustand store, create, selectors, actions, middleware, devtools, persistence
1Zustand nedir?
Zustand nedir?
Cevap
Zustand, Redux veya Context API'nin aksine Provider gerektirmeyen, React için minimalist bir state management kütüphanesidir. Hooks ve create() fonksiyonuna dayalı basit bir API sunar ve çok küçük bir bundle size'a sahiptir (1KB'den az). Zustand, Redux'un mimari karmaşıklığı olmadan global state yönetimi sağlarken, Context API'nin performans sorunlarından da kaçınır.
2Temel bir Zustand store nasıl oluşturulur?
Temel bir Zustand store nasıl oluşturulur?
Cevap
create() fonksiyonu bir Zustand store'u başlatmak için kullanılır. set ve get'i parametre olarak alan bir callback fonksiyonu kabul eder ve başlangıç state'ini ve actions'ları tanımlamanıza olanak tanır. Döndürülen store, doğrudan bileşenlerde kullanılabilen bir React hook'tur. Bu yaklaşım, Redux'taki action creators veya reducers gibi boilerplate ihtiyacını ortadan kaldırır.
3Bir bileşende Zustand store'unun state'ine nasıl erişilir?
Bir bileşende Zustand store'unun state'ine nasıl erişilir?
Cevap
create() ile oluşturulan store, fonksiyonel bileşenlerde doğrudan çağrılabilen bir React hook döndürür. Bu hook, state'in yalnızca gerekli kısmını çıkarmak için opsiyonel bir selector kabul eder. Selector olmadan tüm state'i döndürür, ancak bu gereksiz re-render'lara neden olabilir. Hook-first yaklaşımı, Zustand'ı modern React geliştiricileri için çok sezgisel kılar.
Zustand'da bir selector'ın rolü nedir?
Selector'lar ile gereksiz re-render'lar nasıl önlenir?
+15 mülakat soruları
Diğer React / Next.js mülakat konuları
JavaScript Temelleri
React Temelleri
React Hooks
Bileşen yaşam döngüsü
React Router
Context ile state yönetimi
Formlar ve Controlled Components
Veri Çekme ve API
React Query (TanStack Query)
Styling & CSS-in-JS
Next.js Temelleri
React ile TypeScript
Next.js Veri Çekme
Next.js Server Actions
Next.js Routing ve Navigasyon
Next.js API Routes
Next.js Metadata & SEO
Next.js Middleware ve Auth
React Testing
React Performans Optimizasyonu
Error Boundaries & Error Handling
Advanced React Patterns
Next.js Gelişmiş Özellikler
Next.js Dağıtım & Üretim
Architecture & Design Patterns
React Server Components
Next.js Uluslararasılaştırma
React Güvenlik & En İyi Uygulamalar
Bir sonraki mülakatın için React / Next.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