import React from "react";
export const CartContext = React.createContext();
export function CartContextProvider({ children }) {
const [cartCount, setCartCount] = React.useState(0);
const handleCartUpdate = (val) => {
setCartCount(cartCount + val);
};
const handleDec=(val)=>{
setCartCount(cartCount + val);
}
return (
<CartContext.Provider value={{ cartCount, handleCartUpdate,handleDec }}>
{children}
</CartContext.Provider>
);
}
=====================navbar.jsx
import React from "react";
import { CartContext } from "../Context/CardContexr";
const Navbar = () => {
const { cartCount } = React.useContext(CartContext);
const{handleCartUpdate}= React.useContext(CartContext)
return <>
<h1 >Cart Count : {cartCount}</h1>
<button onClick={()=>{handleCartUpdate(1)}} >change</button>
</>
};
export default Navbar;