Redux-将状态传递给其他组件

时间:2018-11-07 15:37:42

标签: redux

我对Redux还是很陌生,我读过它的主要好处之一是,应用程序中的每个组件都可以访问商店的状态,而无需将其从一个组件传递到另一个组件。 / p>

因此,我创建了一个名为Main的组件,并将其“连接”到状态并调度映射功能:

withRouter(connect(mapStateToProps, mapDispatchToProps)(Main))

Main中,我在render()函数中有一些代码,例如:

  )}/>
    <Route path="/login" render={() => (
      <Login {...this.props} />

  )}/>

因此,在此示例中,由于我将其作为道具(使用Login的道具)传递给了商店,因此我可以在其Main组件内部访问商店的状态。

如果我删除了{...this.props}部分,那么我将无法再从该Login组件访问存储状态-那么它有什么不同?好像每当我要访问商店状态时,都必须将其传递出去。

我有另一个不相关的问题: 除了存储状态,还可以在某些组件中使用组件状态吗?

0 个答案:

没有答案