Struktura 1Jaka jest najlepsza struktura aplikacji korzystającej z ngrx?
reducers
index.ts //Combine all reducers
user.reducer.ts
product.reducer.ts
actions
index.ts //Combine all actions
user.action.ts
product.action.ts
effects
index.ts //Combine all effects
user.effect.ts
product.effect.ts
selector
//Combine all selectors
user.selector.ts
product.selector.ts
LUB
user
user.reducer.ts
user.action.ts
user.effect.ts
user.selector.ts
product
product.reducer.ts
product.action.ts
product.effect.ts
product.selector.ts
reducers.ts //Combine all reducers
actions.ts //Combine all actions
effects.ts //Combine all effects
selectors.ts //Combine all selectors
Czy możesz dodać więcej komentarzy z kodem –
Osobiście podoba mi się pierwsze podejście. Jest to struktura używana przez zespół ngrx w ich przykładowej aplikacji. Poza tym, masz jeszcze jeden folder dla interfejsów lub klas i często może się zdarzyć, że użyjesz tego samego interfejsu na więcej niż jednym reduktorze. Często używasz tych samych akcji na więcej niż jeden efekt i tak dalej. Dlatego wolę pierwszą strukturę. –