Reactjs React,React-Redux,Redux表单类型无效

Reactjs React,React-Redux,Redux表单类型无效,reactjs,redux,react-redux,Reactjs,Redux,React Redux,我有这个问题,解决不了 这是我的密码: import React from 'react'; import {withRouter} from 'react-router-dom'; import {Field, reduxForm} from 'redux-form'; import {connect} from 'react-redux'; import {RenderField} from 'modules/shared/components/RenderField'; class

我有这个问题,解决不了

这是我的密码:

import React from 'react';
import {withRouter} from 'react-router-dom';
import {Field, reduxForm} from 'redux-form';
import {connect} from 'react-redux';

import {RenderField} from 'modules/shared/components/RenderField';


class Register extends React.Component {
    handleFormSubmit(data){
        console.log(data);
    }
    render() {
        const {handleSubmit} = this.props;
        return (
            <div className="form-popup">
                <div className="form-popup-content">
                    <h4 className="popup-title">Daftar Baru</h4>

                    <hr className="line-separator"/>

                    <form id="register-form" name="registerForm" method="POST" onSubmit={handleSubmit(this.handleFormSubmit.bind(this))}>

                        <Field name="name" type="text" component={RenderField} label="Name"/>

                        <button type="submit" id="register-button" className="button mid dark ladda-button"
                                data-style="expand-right">
                            Register
                        </button>
                    </form>
                </div>
            </div>
        );
    }
}

function mapStateToProps(state){
    return state;
}

Register = reduxForm({
    form: 'registerForm',
})(Register);
export default withRouter(connect(mapStateToProps, null))(Register);
从“React”导入React;
从“react router dom”导入{withRouter};
从“redux form”导入{Field,reduxForm};
从'react redux'导入{connect};
从'modules/shared/components/RenderField'导入{RenderField};
类寄存器扩展了React.Component{
handleFormSubmit(数据){
控制台日志(数据);
}
render(){
const{handleSubmit}=this.props;
返回(
达夫塔巴鲁酒店

登记 ); } } 函数MapStateTops(状态){ 返回状态; } 寄存器=reduxForm({ 表格:'registerForm', })(登记册); 使用路由器导出默认值(connect(mapStateToProps,null))(寄存器);
编译,我得到了这个错误:

警告:React.createElement:类型无效--需要字符串(对于内置组件)或类/函数(对于复合组件),但得到:object。

任何解决方案?

(寄存器)
应该在
connect()
之后

改变

export default withRouter(connect(mapStateToProps, null))(Register);


天啊!愚蠢的我没有意识到!。谢谢痛苦女王:欢迎你!很高兴看到StackOverflow上有Dota玩家
export default withRouter(connect(mapStateToProps, null)(Register));