React / Next.js

Zustand State Management

Zustand store, create, selectors, actions, middleware, devtools, persistence

18 mülakat soruları·
Mid-Level
1

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.

2

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.

3

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.

4

Zustand'da bir selector'ın rolü nedir?

5

Selector'lar ile gereksiz re-render'lar nasıl önlenir?

+15 mülakat soruları

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