Reactjs 预填输入-反应-重复表单

Reactjs 预填输入-反应-重复表单,reactjs,redux-form,redux-thunk,dynamicform,Reactjs,Redux Form,Redux Thunk,Dynamicform,我已经创建了一个redux表单来获取用户数据,然后推送到Firebase数据库 在这种形式下,其中一个字段(用于图像上载)引用了一个Dropzone组件,该组件上载到Cloudinary图像管理。由于有数据进入两个不同的数据库,我让Dropzone组件将上传的文件url保存在文件上传还原器的状态中 在redux表单中,我有一个图像url字段输入,它是动态的——因此,一旦图像在Dropzone组件中被删除,该图像url字段就会自动填充来自上传缩减器的上传url 上面所有的工作都很好,当我把图像放到

我已经创建了一个redux表单来获取用户数据,然后推送到Firebase数据库

在这种形式下,其中一个字段(用于图像上载)引用了一个Dropzone组件,该组件上载到Cloudinary图像管理。由于有数据进入两个不同的数据库,我让Dropzone组件将上传的文件url保存在文件上传还原器的状态中

在redux表单中,我有一个图像url字段输入,它是动态的——因此,一旦图像在Dropzone组件中被删除,该图像url字段就会自动填充来自上传缩减器的上传url

上面所有的工作都很好,当我把图像放到Dropzone组件中时——动作创建者将文件推送到Cloudinary,然后创建一个上传url的有效负载,然后发送到reducer,使其处于状态。我在图像url字段中看到上传url

问题是: 图像url字段不像其他字段那样被推送到Firebase数据库。当我检查Firebase数据库时,它包括所有其他填写的字段,图像url字段除外。我非常确定,我没有正确地更改道具方法上的动态场

如果有人知道我在说什么,并能给我一些指导,我将不胜感激

谢谢阿尔文

这是主要的Redux表单组件

import React,{Component}来自'React';
从“redux form”导入{Field,reduxForm};
从“react Dropzone”导入Dropzone;
从'react router dom'导入{Link};
从'react redux'导入{connect};
导入{
createPartners,
}来自“../actions”;
从“/image_upload”导入ImageUpload;
类PartnersNew扩展组件{
渲染场(场){
返回(
{field.label}
)
}
renderImageField(){
返回(
)
}
onChangeImage(事件){
返回event.target.value
};
onSubmit(值){
this.props.createPartners(值,()=>{
this.props.history.push(“/”)
})
}
render(){
const{handleSubmit}=this.props;
返回(
{
返回(
)
}}
值={this.props.upload}
/>
{this.props.upload==''空:
}
联系人
提交
)
}
}
常量mapStateToProps=状态=>{
返回{upload:state.upload}
}
导出默认reduxForm({
表格:“PartnersNewForm”
})
(connect(mapstatetops,{createPartners})(PartnersNew))