Reactjs 如何使用组件的状态';将减速器连接到另一个部件

Reactjs 如何使用组件的状态';将减速器连接到另一个部件,reactjs,redux,components,state,Reactjs,Redux,Components,State,这是我的项目结构 src - Module1 -action -components -reducer - Module2 -action -components -reducer 我可以在Module2的组件中使用Modules1的reducer状态,而不必再次编写整个过程吗?可以。如果redux配置正确,connect函数允许您使用所有模块的状态或操作 const mapStateToProps = (state: any) =

这是我的项目结构

src
 - Module1
     -action
     -components
     -reducer
- Module2
     -action
     -components
     -reducer

我可以在Module2的组件中使用Modules1的reducer状态,而不必再次编写整个过程吗?

可以。如果redux配置正确,connect函数允许您使用所有模块的状态或操作

const mapStateToProps = (state: any) => ({
  state1: state.module1.state1,
  state2: state.module2.state2,
});
const mapDispatchToProps = (dispatch) => ({
  action1: dispatch.module1.action1,
  action2: dispatch.module2.action2,
});

export default connect(mapStateToProps , mapDispatchToProps)(component);

谢谢你的回复。但是如何让另一个模块的实例与其状态连接?
mapstatetrops
函数将向组件的
道具添加redux状态(全局状态)
。要访问状态,您可以使用上面@shen示例中的
this.props.state1
this.props.state2