Angular

NgRx Temelleri

Store, actions, reducers, selectors, effects, state değişmezliği, Redux pattern, NgRx DevTools

24 mülakat soruları·
Senior
1

Angular uygulamasında NgRx Store nedir?

Cevap

NgRx Store, RxJS tabanlı Angular için bir Redux pattern uygulamasıdır. Uygulamanın global state'ini öngörülebilir ve değişmez bir şekilde yönetmek için merkezi bir konteyner sağlar. Store, bileşenlerin selectors aracılığıyla state değişikliklerine abone olmasına izin veren bir Observable sunar.

2

NgRx'te bir Action'ın ana rolü nedir?

Cevap

NgRx'te bir Action, uygulamada gerçekleşen bir olayı tanımlayan basit bir nesnedir. Mutlaka 'type' özelliğini (benzersiz string) ve isteğe bağlı olarak verilerle birlikte 'payload' içermelidir. Actions, reducers aracılığıyla Store'da state değişikliklerini tetiklemenin tek yoludur.

3

createAction fonksiyonu ile NgRx Action nasıl oluşturulur?

Cevap

createAction fonksiyonu, tip belirtilmiş Action'ları özlü bir şekilde oluşturmayı sağlar. İlk parametre olarak benzersiz bir string tip alır ve isteğe bağlı olarak props<T>() aracılığıyla özellikler alır. Bu modern yaklaşım, action sınıflarının yerine geçer ve TypeScript ile daha iyi tip çıkarımı sağlar.

4

NgRx'te Reducer nedir?

5

NgRx'te state değişmezliği neden önemlidir?

+21 mülakat soruları

Bir sonraki mülakatın için Angular'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