reactjs - 如何使用从一个组件的 reducer 到另一个组件的状态
问题描述
这是我的项目结构
src
- Module1
-action
-components
-reducer
- Module2
-action
-components
-reducer
可以在Module2的组件中使用Modules1的reducer state而不用再写整个流程吗?
解决方案
是的你可以。如果您的 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);
推荐阅读
- python - csv中的嵌套字典转换为熊猫数据框
- node.js - 为什么经过身份验证的 NodeJS 路由返回的结果带有不正确的 JWT 令牌?
- c# - 使用 PortCMIS (C#) 将文件从文件夹移动到不同的文件夹
- html - 删除 html i 中最大输入的消息框
- css - 如何摆脱图表附带的白框?
- android - 在一个语句中查询多个表的房间数据库
- python - 在 Python 中的不同“x”位置绘制函数 u(x,y)
- c++ - C++ glfw 错误:找不到“GLFW/glfw3.h”文件
- java - Android 崩溃:java.lang.RuntimeException:在 android.app.ActivityThread.performResumeActivity
- parse-platform - 用于解析服务器 docker 容器的 Apollo GraphQL 客户端