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