javascript - React & Redux : Uncaught TypeError: (0 , _reactRedux.connect) 不是函数

标签 javascript reactjs redux react-redux parceljs

我是 reduxreactparceljs 的新手。我目前正在通过 redux tutorial 试验这 3 个东西。在 parceljs 完成工作后,当我转到浏览器时,我在控制台上收到了这个错误:

未捕获的类型错误:(0,_reactRedux.connect)不是函数

现在的代码是

import { connect } from 'react-redux';
const AddTodo = ({dispatch}) => {
.
.
.
}
export default connect()(AddTodo)

我改变了:

从 'react-redux' 导入 { connect };

到:

从 'redux' 导入 { connect };

并给了我基本相同的错误。

遇到这种情况怎么办?

我检查了文档和问题,我发现关于 connect() 的唯一问题是您不能将它用作装饰器,仅此而已。我是否遗漏了一些我还不知道的东西?

(抱歉我的英语语法不好,不是我的母语)

最佳答案

要使用连接,您需要绑定(bind)组件而不是对象。因此,您可以更改您的待办事项

const AddTodo = {

与:

const AddTodo = () => { // a stateless component
 // now, you can return the object
 return ( // just an example
  <div>
   <input type="text" />
  </div>
  )
}

连接是从 react-redux 导入的:

import { connect } from 'react-redux'; // this is correct

关于javascript - React & Redux : Uncaught TypeError: (0 , _reactRedux.connect) 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51484645/

相关文章:

javascript - 如何在 ReactJS 的 map 函数中控制空值

reactjs - 将 react 组件传递给传单弹出窗口

javascript - react 路由器,redux, Electron : router isn't rendering

redux - Flutter setState() 或 markNeedsBuild() 在小部件树被锁定时调用

javascript - 为什么我不能通过 Object.defineProperties() 在原型(prototype)上定义属性或函数?

javascript - 使用 jQuery 使用多个 .on() 方法设置和获取对象

reactjs - React 和 TypeScript 中的表单,带有 DRY 更改句柄

javascript - Respond.js CDN/X-Domain 设置

javascript - 单击按钮时添加到无序列表

javascript - 如何在写操作中使用firebase数据库推送方法生成的 key ?