Я строй своего Redux (NgRx) приложение с компонентами смарта/автосамосвалов, но я борюсь с решая, как «немой» немая компонента должна быть ...Как «тупые» должны быть немые компоненты?
К примеру, у меня есть умного компонент (posts
), который содержит немой компонент (post-list
), который содержит немые компоненты (post
). Пока здесь все выглядит красиво.
Чтобы отобразить некоторые кнопки мне нужно знать, если пользователь admin
или нет, и я должен был бы передать имущество admin
весь путь вниз от posts
к post
.
Могу ли я подключить немой компонент post
к магазину и получить его непосредственно от немого компонента. Или компонент в этом случае больше тупой? Это будет выглядеть примерно так:
private admin$: Observable<boolean>;
constructor(private store: Store<AppState>){
this.admin$ = this.store.let(isAdmin());
}
Я думаю, что это позволит сэкономить много избыточности. Это хорошая или плохая практика?