[TypeError: undefined 不是对象 (评估 'iter[Symbol.iterator]')] react-native



我在我的react原生项目中使用了react redux和redux persistent,它运行良好,但当我试图将对象添加到redux状态时,它抛出了这个错误

[TypeError: undefined is not an object (evaluating 'iter[Symbol.iterator]')]

我的减速器内部代码是

case ADD_FILES_DURATION:
console.log("data received",action.data);
return {
...state,
filesDuration: [...state.filesDuration, action.data]
};

我的状态初始值是

const initialState = {
trackSpeed: "1",
filesDuration: [],
}

在我的主屏幕上,我正试图将数据插入像这样的redux中

const item = {
folderName: folderName,
track: trackName,
duration: duration
}
addFileDuration(item);

它对其他redux操作运行良好,但每当我试图运行它时,它都会给出上面的错误

如果有人知道如何解决此问题或有任何建议,请提供帮助?

经过努力,我发现做错了什么

我错误地将数据插入redux,这就是我得到这个错误的原因

所以不是这个

const item = {
folderName: folderName,
track: trackName,
duration: duration
}
addFileDuration(item);

我用过这个

const item = {
"folderName": folderName,
"track": trackName,
"duration": duration
}
addFileDuration(item);

现在它运行良好,希望它能帮助任何

这个错误对我来说毫无意义,因为我正在使用另一个具有相同逻辑的reducer,结果发现你所要做的就是重新启动你的项目(我还从模拟器中删除了应用程序(

我在模拟器上使用react native时也出现了同样的错误。错误信息如下:

TypeError:null不是对象(正在评估"iter〔Symbol.iterator〕"(

因为我将Value设置为null,但应为Array

相关内容

  • 没有找到相关文章

最新更新