Ошибка React JS (Ice js): недопустимая попытка деструктурировать не повторяемый экземпляр

Я просто использовал этот экспорт кода const useStateValue = () => useContext(StateContext); Я использовал его в своем index.tsx внутри компонента jsx

  const [{ user },dispatch] = useStateValue();

Я импортировал все, все еще возникают ошибки

который, я думаю, несет ответственность за ошибку. в любом случае решить это?

Ссылка на репо: https://github.com/dingus45191/Facebook-ice

Я использую ледяной каркас alibaba

Ошибка: TypeError: недопустимая попытка деструктуризации не повторяемого экземпляра. Чтобы быть итерируемыми, объекты, не являющиеся массивами, должны иметь метод Symbol.iterator.


person Dingus45191    schedule 13.07.2021    source источник
comment
нет ошибок в терминале, только это на экране и консоли. Ошибок линтера тоже нет. Не уверен, почему я получаю это   -  person Dingus45191    schedule 14.07.2021


Ответы (1)


Ошибка сообщает вам, что вы пытаетесь деструктурировать итерируемый

const [{ user },dispatch] = useStateValue();

когда значение не повторяется.

Я подозреваю, что вы устанавливаете значение контекста для объекта, а не для массива, и вам может понадобиться что-то большее, например

const { { user }, dispatch } = useStateValue();

если вы устанавливаете контекст value как объект.

person click2install    schedule 14.07.2021