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
。