Javascript ngrx vs redux-无状态组件

Javascript ngrx vs redux-无状态组件,javascript,reactjs,angular,redux,Javascript,Reactjs,Angular,Redux,我第一次使用ngrx/angular 8,我试图理解使用observable将状态值绑定到这个上下文的angular范例是否仍然允许组件呈现/无状态 使用angular/ngrx执行以下操作是否仍然允许组件(在本例中()处于“表示/无状态” //settings-component.js this.settings$=this.store.select(选择设置) //组件的模板 {this.settings$}``` //然后在应用程序中的其他地方(注意没有道具): 不,它不是。原因很简单:它

我第一次使用ngrx/angular 8,我试图理解使用observable将状态值绑定到
这个
上下文的angular范例是否仍然允许组件呈现/无状态

使用angular/ngrx执行以下操作是否仍然允许组件(在本例中(
)处于“表示/无状态”

//settings-component.js
this.settings$=this.store.select(选择设置)
//组件的模板
{this.settings$}```
//然后在应用程序中的其他地方(注意没有道具):

不,它不是。原因很简单:它依赖于外部“全局”状态中未传入的某些内容


我对呈现/无状态Angular组件的理解是,它们几乎可以在任何Angular应用程序中使用,而无需在模块级别配置特定服务或其他依赖项。它们所需的一切都通过输入道具传递进来,通过输出道具传递出去。

hmm所以接下来的问题是……如果组件直接使用ngrx存储进行racts,这使得它本质上是有状态的正确吗?我认为ngrx中没有任何与
MapStateTrops
等价的东西,它允许与存储进行无状态交互。。。
//settings-component.js
this.settings$ = this.store.select(selectSettings)
//template for component
<div>{this.settings$}</div>```

//and then somewhere else in the app (notice no props):

<settings-component></settings-component>