Successfully added
React
by Patrik
React useContext Sample
useContext
allows you to consume the context values within a functional component, making it more convenient and concise compared to using the Consumer
component.
Here's an example of using React Context and the useContext
hook:
import React, { createContext, useContext } from 'react';
// Create a context
const MyContext = createContext();
function ParentComponent() {
const contextValue = "Hello from Context!";
return (
<MyContext.Provider value={contextValue}>
<ChildComponent />
</MyContext.Provider>
);
}
function ChildComponent() {
// Consume the context using the useContext hook
const contextData = useContext(MyContext);
return <div>{contextData}</div>;
}
function App() {
return <ParentComponent />;
}
In this example, useContext
is a hook that allows ChildComponent
to access the context value provided by the ParentComponent
without needing the Consumer
component. So, while React Context itself is not a hook, it can be used in combination with hooks for more concise and modern React code.
Referenced in:
Comments