- A clean & easy way to share state between components within a component tree from a global central place.
- The data in the context should be needed globally across various components.
- Function that "hook" into react state and life cycle features from Functional components