#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"
},