The useContext hook allows functional components to access the data provided by a Context.
- It avoids the need to pass props through multiple levels of components to share data that is needed by many components.
 - useContext is a React Hook that lets you read and subscribe to context from your component.
 - Passing data deeply into the tree it solves the issue of prop drilling