React & Redux: Uncaught TypeError: (0, _reactRedux.connect) не является функцией

Я новичок в redux, react а также parceljs, В настоящее время я экспериментирую с этими 3 вещами, выполняя redux tutorial, И после parceljs сделал это работу, когда я пошел в браузер, я получил эту ошибку на консоли:

Uncaught TypeError: (0 , _reactRedux.connect) is not a function

Код сейчас

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

Я изменился:

import { connect } from 'react-redux';

чтобы:

import { connect } from 'redux';

и дал мне в основном ту же ошибку.

Что мне делать в этом случае?

Я проверил документацию и проблемы и единственные проблемы, которые я нашел о connect() является то, что вы не можете использовать его в качестве декоратора, но это все. Я что-то упускаю, чего еще не знаю?

(Извините за мою плохую грамматику на английском, а не на моем родном языке)

1 ответ

Решение

Чтобы использовать соединение, вам нужно связать компонент, а не объект. Таким образом, вы можете изменить свой todo

const AddTodo = {

С:

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

И коннект импортируется из Reaction-Redux:

import { connect } from 'react-redux'; // this is correct
Другие вопросы по тегам