我刚刚将Redux添加到我的React应用程序中,我认为它正在运行,但现在我在控制台中遇到两个错误。
此:
警告:propType失败:所需的道具'字段'未指定 ' ReduxForm(MyForm的)&#39 ;.检查渲染方法 '连接(ReduxForm(MyForm的))'
和此:
未捕获的TypeError:无法读取属性' reduce'未定义的
第二个是指(第2行):
var getValues = function getValues(fields, state) {
return fields.reduce(function (accumulator, field) {
getValue(field, state, accumulator);
return accumulator;
}, {});
};
UPADTE /答案: 确保redux-form是版本6或更高版本
答案 0 :(得分:0)
教一个人钓鱼!
你还没有给出足够的代码来继续。
如果字段意外未定义,那么您应该在任何地方使用chrome调试器或console.log。这些是高度低估的方法!
您的代码将一直运行,直到它在断点处停止,您可以从那里前进。如果需要检查每一行,则在单步执行之前在所有行上添加断点。您可以右键单击变量以添加到监视列表。
继续,直到找到错误的逻辑,未定义/ null或发生错误。请注意,您可以随时从控制台调用console.log(),同时代码在断点处暂停,并且它将正确记录范围内的变量。