React.default.memo is not a function (React-Native) wrapWithConnect
Solution 1
I had the same problem and I changed the version of react-redux
to 6.0.1
instead of using a more recent one, and the issue was resolved.
Please change version by running following command:
npm install [email protected]
.
My project version is greater than 16.5.0 but I am unsure if this also has an impact or not.
Solution 2
Had this exact same error. Realised it's not due to syntax errors, but the react-redux version compabitility. Once I ran yarn check, it gave me multiple messages that "react-redux#react@^16.8.4 does not satisfy found match of [email protected]".
Expo is react 16.5.0 while react-redux expects react version 16.8.4 . As moi answered, installing react-redux 6.0.0 worked for me. Trying to change any other package caused even more errors to appear
Solution 3
Try using react 16.6.0 instead of 16.5.0
Solution 4
This is issue with expo.Try to clear expo cache by using this command
expo r -c
Solution 5
Try update your dependencies.
I have the same problem and I'm using npm-check-updates.
Here's a update check log:
expo ^32.0.0 → ^32.0.6
react 16.5.0 → 16.8.6
react-navigation ^3.6.1 → ^3.7.1
babel-preset-expo ^5.0.0 → ^5.1.1
Run npm install to install new versions.
Related videos on Youtube
phaseTiny
Updated on June 09, 2020Comments
-
phaseTiny almost 4 years
I get this the error
_react.default.memo is not a function
and
wrapWithConnect
.
This is areact-native
project and it worked fine before I used the connect function to connect my dispatch into my react component:Package Versions:
"react": "16.5.0", "react-redux": "^6.0.1", "redux": "^4.0.1", "redux-logger": "^3.0.6", "redux-thunk": "^2.3.0",
code
const mapDispatchToProps = dispatch => { return { sendEmail: (email, navigateMap) => dispatch(sendEmail, navigateMap)) export default connect(null, mapDispatchToProps)(Login)
-
pcs980 about 5 yearsAnd sometimes I have to delete all node_modules and reinstall.
-
Andr3s4n about 5 yearsTried this and it throws the error: Unable to resolve module ''./utils/batch'....
-
jmargolisvt about 5 yearsNext step is to
expo r -c
per this issue: github.com/reduxjs/react-redux/issues/1247 -
angry kiwi almost 5 yearsyep dont forget Next step is to
expo r -c
after switch back 6.0.0