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

时间:2017-06-07 11:40:59

标签: react-native native-base

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

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

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

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

当我有两个导出时,我得到的错误是我在一个模块中不能有2个导出。可以通过组合两个出口来解决问题吗?。

2 个答案:

答案 0 :(得分:0)

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

export reduxForm() 
export connect()

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

答案 1 :(得分:0)

您需要按照以下代码在defaultreduxForm()类上同时删除connect()个关键字,

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

export connect(mapStateToProps, bindAction)(Inbox);

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