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));