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