reactjs - 如何将视图上的道具传递给 redux 连接的反应组件?
问题描述
我有一个名为 Paginate 的组件,它从 redux 接收状态,我想在视图上正常传递一个道具来改变他的行为取决于哪个页面调用它,道具永远不会出现我已经尝试将组件传递给类并且不工作。
代码在这里:https ://codesandbox.io/s/paginate-redux-test-tqi5d
<Provider store={store}>
<div className="row text-center">
<Paginate mode="search" />
</div>
<div className="row text-center">
<Paginate mode="report" />
</div>
</Provider>
在 view.js = undefined
console.log(props.mode);
解决方案
检查这个https://codesandbox.io/s/paginate-redux-test-694ev
您传递给Paginate
组件的道具没有出现的原因是因为您mergeProps
在连接组件时正在使用。如果是这样,您必须将ownProps
(mergeProps 函数的第三个参数)显式传递给返回的对象。
推荐阅读
- jquery - 在 Drupal 7 jquery 库中没有在模块中被调用
- python - 配置 Django 的测试调试以打印更短的路径。
- java - 将 IntelliJ 连接到 weblogic 服务器
- android - ConstraintLayout 中 SolverVariable 上的 NPE
- python - 我的函数有什么问题没有使用 python 解析 JSON 文件的大厅内容
- android - 在不使用 GPS 的情况下获取当前位置的经纬度
- android - 如果直接从 onCreate 调用 Android TextToSpeech 不起作用
- ocaml - 如何使用 ocamlbuild 构建基于 utop 的自定义顶层?
- xcode - Interface Builder 预览时如何查看打印调试?IOS / X代码
- android - android应用程序中的语言没有改变