In this chapter, you've created a shopping list application that uses the context API and Hooks to pass and retrieve data, instead of a HOC. Context is used to store data and Hooks are used to retrieve and mutate data. With the context API, you can create more advanced scenarios for state management using the useReducer Hook. Also, you've recreated a situation where all of the data is stored globally and can be accessed from any component by creating a shared Context.
The context API will be used in the next chapter as well, which will show you how to build a hotel review application with automated testing using libraries such as Jest and Enzyme. It will introduce you to the multiple ways you can test your UI components created with React, and also show you how to test state management in your application using the context API.