【发布时间】:2021-03-02 14:50:30
【问题描述】:
我正在尝试将项目推送到本地 gh 页面,一切正常,但是当我将其上传到 gh 时,出现此控制台错误 “未捕获的 TypeError:传播不可迭代实例的无效尝试。 为了可迭代,非数组对象必须有一个 Symbol.iterator 方法。”
const addToFavorites = (item) => {
setFavorites([...favorites, item]);
saveToLocalStorage([...favorites, item]);
};
这段代码似乎是问题,但我无法弄清楚
【问题讨论】:
-
favorites的类型是什么? -
在您的代码中; “收藏夹”不是数组或未定义。您应该在“addToFavorites”函数中记录您的变量“favorites”以查看问题所在。
-
const [收藏夹,setFavorites] = useState([]);这是收藏夹数组,实际上它似乎是一个对象
标签: javascript reactjs github iterable spread