我有一个反应js应用程序,我需要进行2次出口。首先是
export default reduxForm({
form: 'simple' // a unique identifier for this form
})(SimpleForm)
处理表单提交,接下来是绑定一些ui操作
export default connect(mapStateToProps, bindAction)(Inbox);
当我有两个导出时,我得到的错误是我不能在一个模块中有2个导出。可以通过组合两个出口来解决问题吗?
您可以拥有多个导出。如果只想导出单个函数/ class / const等,则应使用默认导出。对于多个导出,仅使用导出。
export reduxForm()
export connect()
当然,你必须用它们添加代码:p和import { reduxForm, connect } from 'path'
您需要删除default
和reduxForm()
类上的connect()
关键字,如下面的代码所示:
export reduxForm({
form: 'simple' // a unique identifier for this form
})(SimpleForm)
export connect(mapStateToProps, bindAction)(Inbox);
default
关键字仅在您要导出ONE类时使用。