Redux form Redux表单-验证函数导致无限循环
我有redux表单,验证函数有问题。这个错误只发生在我的云服务器上,在本地,我对此没有问题 以下是验证功能:Redux form Redux表单-验证函数导致无限循环,redux-form,Redux Form,我有redux表单,验证函数有问题。这个错误只发生在我的云服务器上,在本地,我对此没有问题 以下是验证功能: function validate(values){ const errors = {}; let requiredFields = [ 'gender', 'first_name', 'last_name' ]; requiredFields.forEach(field => { if (!values[field]
function validate(values){
const errors = {};
let requiredFields = [
'gender', 'first_name', 'last_name'
];
requiredFields.forEach(field => {
if (!values[field]) {
errors[field] = 'Required';
}
});
return errors;
}
我这样称呼它:
EditProfileForm = reduxForm({
form: 'editProfile',
validate
})(EditProfileForm);
甚至当我在本地运行生产代码时,现在只需执行以下操作:
config.plugins.push(new webpack.optimize.UglifyJsPlugin({
mangle: false
})
)
它仍然在本地工作,只有当代码在服务器上时,我才有问题
它将操作:redux form/UPDATE\u SYNC\u ERRORS发送到infinite,我必须强制关闭Chrome以停止此操作
我有一个initialValues,它是一个对象,只有当值为空时才会发生错误,例如DB不会返回我的first\u name
。我不明白为什么它会这样循环,而且只在云端
我还尝试将first\u name
设置为undefined(如果未在DB中设置),但仍然不正常
使用的redux表单版本为6.4.2
你有什么想法吗 我觉得你的代码很好。
UPDATE\u SYNC\u ERRORS
操作的有效负载中有什么?你能检查一下吗?有效载荷中的答案告诉我字段是空的。。。问题可能是因为我传递给组件的initialValues道具?这个页面告诉我必须连接减速器。。。