При переносе компонента с помощью connect () (Component) я получаю сообщение об ошибке в своем приложении React Native. "_react.default.memo не является функцией (в _react.default.memo (ConnectFunction) значение _react.default.memo не определено. Как я могу решить эту проблему?
Снимок экрана с ошибкой
Я полагаю, что эта проблема основана на номерах моих версий с React и Redux. Но я не могу найти виновника. Это приложение находится на очень ранней стадии разработки, но, возможно, я просто забыл связать что-то с моим магазином.
В настоящее время мои версии из package.json следующие
"dependencies": {
"expo": "^32.0.6",
"react": "^16.8.6",
"react-native": "https://github.com/expo/react-native/archive/sdk-32.0.0.tar.gz",
"react-navigation": "^3.8.1",
"react-redux": "^7.0.2",
"redux": "^4.0.1"
},
"devDependencies": {
"babel-preset-expo": "^5.1.1",
"schedule": "^0.4.0"
}
Я попытался откатить response-redux до 6.0.0 и реагировать на 16.5.0, как описано в этой теме , но я получаю другую ошибку.
Unable to resolve "./utils/batch" from "node_modules/react-redux/lib/index.js"
Я попытался удалить и переустановить Reaction-redux. (включая удаление папки). Я даже не вижу вызова utils / batch внутри этого файла index.js.
Любая помощь будет принята с благодарностью. Компонент корректно отображается перед добавлением connect
. Исключение происходит, когда вызывается export default connect()(ComponentName)
.
если необходимо, мой репозиторий найден здесь . С тех пор, однако, я играл с версиями.