Q:

React.default.memo is not a function (React-Native) wrapWithConnect

I get this the error 

_react.default.memo is not a function 

and wrapWithConnect.
This is a react-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)

A:

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 react-redux@6.0.1.
My project version is greater than 16.5.0 but I am unsure if this also has an impact or not.

A:

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 react@16.5.0".
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

A:

Try using react 16.6.0 instead of 16.5.0

