How to Use the React Context API ?
Common way to manage state by passing props to components. Passing props parent to child components.
if you want to pass same data to lots of components or when components are far away from each other than it's causes optimization and performance issue.
Context API allows data to be passed through a component tree without having to pass props manually at every level. This makes it easier to share data between components.
1. Create Context
create a context object using the create Context function from the 'react'
2. Wrap Component With context Provider
Now create context object, and wrap the components that need access to the shared data with a Provider component.
Provider component accepts a "value" prop that holds data,
3. Consume the context
Now consume the context in components. To do this, we use the "useContext" hook from React.