__WEBPACK_IMPORTED_MODULE_4_react ___ default.a.memo не является функцией - PullRequest
4 голосов
/ 15 апреля 2019

Я просто соединяю приложение с помощью функции соединения редукса и реактива-редукса, а также состояния и отправки. Компилируется без проблем, но результаты не отображаются. И это выглядит как показано ниже.

Я попытался найти его и обнаружил, что мне нужно изменить версию реакции.

$ sudo npm install --save react@16.4.0 react-dom@16.4.0

Но это не сработало.

Я следую этому уроку. https://www.youtube.com/watch?v=BxzO2M7QcZw

enter image description here

enter image description here

Ответы [ 2 ]

3 голосов
/ 20 апреля 2019

Это тоже случилось со мной. Я понял, что это происходит из-за того, что теперь обновлена ​​версия зависимостей, но зависимости просматриваемого вами видео на YouTube были старше, чем в наши дни.

так что измените эти зависимости вашего файла package.json

"react": "^16.4.1",
"react-dom": "^16.4.1",
"react-redux": "^5.0.7",
"react-router-dom": "^4.3.1",
"redux": "^4.0.0",
"redux-thunk": "^2.3.0",

и сделать npm install

Поскольку функция connect() подключает компонент React к хранилищу Redux, react, redux должна поддерживаться версия. Если вы хотите использовать новейшие зависимости, обратитесь к документации redux

Я думаю, что вышеуказанные зависимости решают вашу проблему.

1 голос
/ 15 апреля 2019

вы используете неправильную версию React, React.memo представлен с версией 16.6.0, поэтому попробуйте эту команду для установки правильной версии

npm install --save react@16.6.0 react-dom@16.6.0

для получения дополнительной информации нажмите здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...