useContext
useContext
import { useState, useContext, createContext } from "react";
const CartContext = createContext([]);
const App = () => {
const [cartItems, setCartItems] = useState([])
return (
<CartContext.Provider value={cartItems}>
<NavBar />
<Checkout />
</CartContext.Provider>
);
};
const NavBar = () => {
const { cartItems } = useContext(CartContext)
return (
<p>{cartItems.length}</p>
);
}
const Checkout = () => {
const { cartItems } = useContext(CartContext)
return (
<ul>
{cartItems.map(item) => (<li>{item.title}</li>)}
</ul>
)
}References
Last updated