【发布时间】:2017-07-14 09:22:15
【问题描述】:
我最近弹出了我的 create-react-app,我收到一个 ReduxForm 错误,阻止了 webpack 编译。这是错误:“错误'NewComplaintModal'是一个类无类分配”。它似乎与底部的 redux 表单装饰器相关联,但我在 redux-form 文档中找不到任何其他实现。知道如何解决这个问题吗?
import React, { Component } from 'react';
import { connect } from 'react-redux';
import { bindActionCreators } from 'redux';
import * as Actions from '../actions';
import { Field, reduxForm } from 'redux-form';
import DatePicker from "react-bootstrap-date-picker";
class NewComplaintModal extends Component {
close() {
this.props.actions.hideModal();
}
handleFormSubmit(formProps) {
this.props.actions.submitComplaint(formProps);
}
render(){
const { handleSubmit } = this.props;
const show = this.props.modalType ? true : false;
const RenderDatePicker = ({input, meta: {touched, error} }) => (
<div>
<DatePicker showClearButton={false} {...input} />
{touched && error && <span>{error}</span>}
</div>
);
return(
<div>
...
</div>
)
}
}
NewComplaintModal = reduxForm({
form: 'newComplaintModal'
})(NewComplaintModal);
function mapStateToProps(state) {
return {
modal: state.modal
};
}
function mapDispatchToProps(dispatch) {
return {
actions: bindActionCreators(Actions, dispatch)
};
}
export default connect(mapStateToProps, mapDispatchToProps)(NewComplaintModal)
【问题讨论】:
标签: reactjs redux decorator react-redux redux-form