Nativebase每个模块只允许一个默认导出

问题描述 投票:0回答:2

我有一个反应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
2个回答
0
投票

您可以拥有多个导出。如果只想导出单个函数/ class / const等,则应使用默认导出。对于多个导出,仅使用导出。

export reduxForm() 
export connect()

当然,你必须用它们添加代码:p和import { reduxForm, connect } from 'path'


0
投票

您需要删除defaultreduxForm()类上的connect()关键字,如下面的代码所示:

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

export connect(mapStateToProps, bindAction)(Inbox);

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

© www.soinside.com 2019 - 2024. All rights reserved.