目录:

  1. 版本说明
  2. 报错内容
  3. 解决办法

一、版本说明

本机系统: Mac
react: "16.11.0"
react-native: "0.62.2"
node: 12.16.2       # node -v
npm: 6.14.4         # npm -v

二、报错内容如下

2.1、报错问题

React native Redux - object is not a
constructor (evaluating 'new ctor(props context)')

2.2、问题原因

组件如下使用 `Redux` 然后就报错啦!!

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

class TestComponent extends Component {
  render() {
    return (
      <View>
        <Text>测试内容</Text>
      </View>
    );
  }
}


const mapStateToProps = state => ({
  userId: state.login.userId,
});

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

三、解决办法

3.1、清除缓存运行项目,输入以下命令,成功✌️:

react-native start --reset-cache
写给自己的随笔,有问题欢迎指出
Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐