reactjs - 如何从 Redux Thunk 操作中访问 match.params?
问题描述
如何在不手动将数据从组件传递到函数的情况下执行类似于以下的操作?
function doSomething()
return (dispatch, getState) => {
console.log(getState().router.match.params)
}
}
这很重要的原因是因为重要变量存储在 React 的 URL 中(例如,分页页面、文档 ID、搜索输入)。当这些存储在 Redux 中时,访问它们非常容易,并且无需从组件中传递它们。但是对于 match.params 来说,这似乎必须通过可能的几个包装组件手动传递到一个动作中。
解决方案
推荐阅读
- python - 无法使用 PIL 保存图像
- python - Django 渲染有一个意外的关键字参数“context_instance”
- google-apps-script - 当执行中的“终止”选项不起作用时,如何停止不断运行的脚本?
- vue.js - 使用服务工作者在 vue-cli 中为“推送”添加事件监听器
- python-3.x - 读取多个excel文件并对其应用清理过程
- r - 堆积柱形图出现而不是使用ggplot闪避
- python - 使用 smtp 从列表发送邮件
- ruby-on-rails - 为多租户 Rails 应用程序建模,使其易于维护
- ios - xcode 在上传期间在错误的路径中引用 itmsTransporter
- html - 如何从我的页面中删除一个大的空白区域?