TypeError: Object is not iterable (cannot read property Symbol(Symbol.iterator))
App C:/Users/T.N shukla/whatsapp/src/App.js:10
7 | import {useStateValue} from './StateProvider';
8 |
9 | function App() {
> 10 | const [ user ,setdispatch]=useStateValue();
11 |
12 | return (
13 | <div className="App">
答案 0 :(得分:0)
当您尝试对不可迭代的对象(例如,尝试对对象而不是对象数组进行迭代)进行迭代(例如,使用for循环)时,通常会发生此错误。
例如,假设我有一个这样的对象:
let myObject = {
name: 'sam',
data: 'whatever'
}
如果我尝试做for (let item of myObject) {some code}
我会得到您得到的错误。
包括有关代码的更多信息或将其上传到GitHub将有助于我们更快地解决您的问题!
祝你好运。
答案 1 :(得分:-1)
您需要将app.js组件包装在StateProvider组件中。将初始状态和reducer函数作为prop传递,并在state Provider组件中对其进行访问。
希望您会发现它很有用:)