Необработанное исключение JS: инвариантное нарушение: недопустимый вызов ловушки с React-Redux Connect # 15822 - PullRequest
1 голос
/ 04 июня 2019

Я новичок в своем родном взаимодействии и пытаюсь внедрить Redux в свое приложение. Реагируйте на собственную ошибку броска при использовании функции подключения из response-redux следующим образом.

export default connect()(MyComponent);

Я проверил все 3 варианта и не нарушаю ни одного:

  1. У вас могут быть несовпадающие версии React и средства визуализации (например, React DOM)
  2. Возможно, вы нарушаете Правила Крюков (Не уверен)
  3. В одном приложении может быть несколько копий React

Версия зависимостей, перечисленных ниже:

"react": "^16.8.6",
"react-dom": "^16.8.6",
"react-native": "0.57.7",
"react-native-elements": "^0.19.1",
"react-native-geocoding": "^0.3.0",
"react-native-gesture-handler": "^1.0.12",
"react-native-maps": "https://github.com/react-community/react-native-maps.git",
"react-native-modal": "^9.0.0",
"react-native-router-flux": "^4.0.6",
"react-native-size-matters": "^0.1.4",
"react-native-super-grid": "^3.0.4",
"react-native-vector-icons": "^4.6.0",
"react-navigation": "^3.0.9",
"react-redux": "^7.0.3",
"redux": "^4.0.1",
"redux-logger": "^3.0.6"

Ошибка исчезает при удалении connect (). Но это мешает имплантировать Redux

Это ошибка в React Native или я что-то здесь не так делаю?

1 Ответ

1 голос
/ 04 июня 2019

Попробуй обновить реакции-нативный до 0.59.x.

Похоже, что реагирующий-редукс переключен для использования внутренних перехватчиков React.Однако добавлена ​​поддержка React-хуков, начиная с версии 0.59 (https://facebook.github.io/react-native/blog/2019/03/12/releasing-react-native-059).

).
...