我在我的 react-native 项目中使用 react-redux 和 redux-persist 它工作正常但是当我尝试将对象添加到 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 操作,但是每当我尝试运行它时,它都会出现上述错误
如果有人知道如何解决此问题或有任何建议,请提供帮助?
当我使用另一个具有相同逻辑的还原器时,此错误对我来说毫无意义,事实证明,您要做的就是重新启动您的项目(我还从模拟器中删除了该应用程序)