Не удается разрешить модуль ‘react-redux / lib /components /connect’

#javascript #reactjs #redux #react-redux

#javascript #reactjs #redux #react-redux

Вопрос:

Я обновляю свой проект до последней версии react, react-redux, react-dom, etc , и я столкнулся со следующей ошибкой:

 ERROR in ./app/components/Modules/AdsBanner/index.js
Module not found: Error: Cannot resolve module 'react-redux/lib/components/connect' in /home/cpt/Desktop/prod/local/app/components/Modules/AdsBanner
 @ ./app/components/Modules/AdsBanner/index.js 51:15-60
  

Вот часть кода, из-за которой возникает конфликт:

 import connect from 'react-redux/lib/components/connect';
//some code
export default connect(({regular}) => ({regular}))(AdBanner);
  

Не могли бы вы сказать, стоит ли вернуться к предыдущей версии react-redux или переписать эту часть кода? К сожалению, я нигде не нашел подобной информации. Большое спасибо за любые советы 🙂

Ответ №1:

подключение происходит из react-redux справа, поэтому мы должны импортировать, как import { connect } from 'react-redux'; только попробуем, это может вам пригодиться.