import React, { createContext } from "react";
export const UserContext = createContext();
function App() {
const user = { name: "Alice", age: 25 };
return (
<UserContext.Provider value={user}>
<Home />
</UserContext.Provider>
);
}
You can consume it two ways:
A. Using useContext hook (preferred way)
import React, { useContext } from "react";
import { UserContext } from "./App";
function Home() {
const user = useContext(UserContext);
return <h2>Welcome, {user.name}!</h2>;
}
B. Using Context Consumer
<UserContext.Consumer>
{(user) => <h2>Hello, {user.name}</h2>}
</UserContext.Consumer>