7. Global Context Pattern
Global Context Design Pattern
import Header from "./components/Header";
import PicturesList from "./components/PicturesList";
import { useState } from "react";
import InstagramContext from "./context/InstagramContext";
const App = () => {
const [totalLikes, setTotalLikes] = useState(0);
const incrementTotalLikes = () => setTotalLikes(totalLikes + 1);
return (
<>
<Header likes={totalLikes} />
<InstagramContext.Provider value={incrementTotalLikes}>
<PicturesList />
</InstagramContext.Provider>
</>
);
};1) Create a ContextProvider wrapper component
ContextProvider wrapper component2) Import and Render the ContextProvider component in main.jsx
3) Refactor other components as necessary
Last updated