Я использую useContext для обновления счетчика, и все работало нормально, пока я не использовал его в новом компоненте. Теперь я получаю: объект не повторяется ошибка.
Я немного запутался, потому что тот же код работает с другими компонентами.
мой контекст:
import { createContext } from "react";
const CartContext = createContext();
export default CartContext;
Provider :
const [cartValue, setCartValue] = useState(0);
return (
<div>
<CartContext.Provider value={[cartValue, setCartValue]}>
<Navigation />
{children}
<ToastContainer />
</CartContext.Provider>
</div>
);
Работа над компонентом x:
const [cartValue, setCartValue] = useContext(CartContext);
Не работает та же строка кода над компонентом y:
const [cartValue, setCartValue] = useContext(CartContext);
//causing TypeError: Object is not iterable (cannot read property Symbol(Symbol.iterator))
Я использую контекст в этих компонентах: ProductCard
Навигация
Корзина -> здесь не работает