Невозможно разрешить «./utils/batch» из «node_modulesreact-reduxlibindex.js «

#reactjs #react-native #react-redux #expo

#reactjs #реагировать-родной #react-redux #экспо

Вопрос:

Эта ошибка появляется, когда я начал использовать react redux, я перепробовал все решения, которые нашел в Интернете, но ничего

Изменение версии react и react redux Я установил расписание, реагирую 16.5 с redux 6.0.0 = ничего реагирую 16.8.6 с redux 6.0.0 или 6.0.1 или 7.0.2 = ничего

 "dependencies": {
    "expo": "^32.0.6",
    "prop-types": "^15.7.2",
    "react": "^16.8.6",
    "react-native": "https://github.com/expo/react-native/archive/sdk-32.0.0.tar.gz",
    "react-redux": "^6.0.0",
    "react-saga": "^0.3.1",
    "react-thunk": "^1.0.0",
    "redux": "^4.0.1",
    "redux-saga": "^1.0.2"
  },
  "devDependencies": {
    "schedule": "^0.4.0"
  },
 

Ответ №1:

НАЙДЕННОЕ РЕШЕНИЕ Это связано с тем, что у вас, возможно, была установлена предыдущая версия react-redux в node_modules с этим именем папки. вместо expo start или npm start . попробуйте expo r -c Это удалить кэш в expo для этого каталога. Такая боль, чтобы найти этот ответ.

Ответ №2:

Не знаю, почему и кто, но я думаю, что это что-то с npm, поэтому я только что создал новый проект с теми же версиями зависимостей, и это сработало !!
Я переместил весь свой файл a, созданный в последнем проекте, в новый, и он все еще работает. Поэтому, если вы перепробовали все существующие решения, просто перейдите в yarn или создайте новый проект с теми же версиями, совместимыми с зависимостями, проверьте документацию redux или используйте эту :

 "dependencies": {
    "expo": "^32.0.6",
    "prop-types": "^15.7.2",
    "react": "^16.8.6",
    "react-native": "https://github.com/expo/react-native/archive/sdk-32.0.0.tar.gz",
    "react-redux": "^6.0.0",
    "react-saga": "^0.3.1",
    "react-thunk": "^1.0.0",
    "redux": "^4.0.1",
    "redux-saga": "^1.0.2"
  },
  "devDependencies": {
    "schedule": "^0.4.0"
  },