javascript - 使用功能挂钩反应 Redux(无法访问道具上的动作创建者方法)
问题描述
我很难调试这个问题,Redux 商店似乎没有连接到 React 组件。下面是包含整个代码的代码框链接;
https://codesandbox.io/s/crisil-tp7pv?file=/src/TestComponent.js
真的很抱歉,但我无法在此处添加整个代码,因为有多个样板代码/文件。
具体来说,我在以下函数中遇到问题,即调用props.saveTask()
不起作用或props.actionCreator()
const stopTimer = () => {
clearInterval(timerId);
props.saveTask(task);
setTask((prevState) => {
return { ...prevState, timeField: 0 };
});
};
我可能做错了什么?
解决方案
您正在导入组件而不是导入CONNECTED组件:
// The connected component is in default import
export default connect(null, { saveTask })(TestComponent);
// should be
import TestComponent from "./TestComponent";
// instead of
import { TestComponent } from "./TestComponent";
也是如此TaskLists
。
推荐阅读
- python-3.x - Groupby id 和 unstack (或 sum) 在一个大矩阵 (3x3 mio.)
- python - 如果包含问号 Python 3,则删除数据框中的行
- html - 带有内部数组的Angular2 MatTable数据
- ruby-on-rails - 在 Ruby 中添加配置文件的更好方法?
- python - 安装 Textblob 时出现语法错误
- dart - 我如何处理chewie() 视频播放器小部件
- html - Visibility hidden 移除表格中的背景颜色
- angular - ngx-datatable - 编辑一个单元格并弹出一个新按钮来保存更改
- azure - Datafactory V2 将“\N”空值替换为空白
- php - 在 PHP 中使用 OpenWeatherMap 预报 API