【问题标题】:Nativebase Only one default export allowed per moduleNativebase 每个模块只允许一个默认导出
【发布时间】:2017-06-07 11:40:58
【问题描述】:

我有一个 react js 应用程序,我需要进行 2 次导出。第一个是

export  default reduxForm({
  form: 'simple'  // a unique identifier for this form
})(SimpleForm)

处理表单提交,接下来是绑定一些ui操作

export default connect(mapStateToProps, bindAction)(Inbox);

当我有两个导出时,我得到一个错误,我不能在一个模块中有 2 个导出。把这两个出口结合起来能解决问题吗?

【问题讨论】:

    标签: react-native native-base


    【解决方案1】:

    您可以拥有多个出口。当您只想导出单个函数/类/常量等时,您应该使用默认导出。对于多个导出,仅使用导出。

    export reduxForm() 
    export connect()
    

    当然,您必须使用它们添加代码:p 只是import { reduxForm, connect } from 'path'

    【讨论】:

      【解决方案2】:

      您需要删除 reduxForm()connect() 类中的 default 关键字,如下所示:

      export reduxForm({
        form: 'simple'  // a unique identifier for this form
      })(SimpleForm)
      
      export connect(mapStateToProps, bindAction)(Inbox);
      

      default 关键字仅在您要导出 ONE 类时使用。

      【讨论】:

        猜你喜欢
        • 2017-05-11
        • 2017-01-14
        • 2017-01-02
        • 2021-04-24
        • 1970-01-01
        • 2019-11-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多