TypeError:(0,_react.useMemo)不是一个函数-react-native redux

时间:2019-04-26 06:35:50

标签: react-native

我遇到了这个错误,无法解决。

enter image description here

错误在这里出现。但我不知道为什么。

import React, { Component } from 'react';
import { connect } from 'react-redux';

class LibraryList extends Component {
    render() {
       return null;
    }
}

 const mapStateToProps = state => ({

        });

export default connect(mapStateToProps)(LibraryList);

EDİTED:

我通过以下方法解决了这个问题:

link1

link2

3 个答案:

答案 0 :(得分:0)

尝试以下代码:

 import React, { Component } from 'react';
    import { connect } from 'react-redux';

    class LibraryList extends Component {
        render() {
           return null;
        }
    }

   const mapStateToProps = state => {
    return {

       }
            };

export default connect(mapStateToProps,null)(LibraryList);

答案 1 :(得分:0)

昨天我也遇到了这个问题,问题是与连接功能react-redux有关,我尝试了旧版本的redux并起作用。

尝试npm install react-redux@6.0.0

答案 2 :(得分:0)

升级react-nativereact并清理xCode对我有用:

  1. $ yarn upgrade react-native@0.59
  2. $ yarn upgrade react@16.8
  3. $ rm -rf node_modules
  4. 然后在xCo​​de中使用cmd + shift + k

React documentation