Technical requirements
To be able to fully understand and follow through this chapter, it is required for you to go through Chapter 3, Diving into Advanced State Management Approaches, and Chapter 4, Adopting State Management Approaches from React thoroughly beforehand. This is because we will be putting all those concepts and code keywords directly to use in this chapter.
We will be using most of the code from the previous chapter, so it is also required that you have followed all the steps in Chapter 6, Creating a Shopping Cart Application Using Basic Approaches.
All the code in this chapter is uploaded (in its complete form) here: https://github.com/PacktPublishing/Managing-State-in-Flutter-Pragmatically/tree/main/ch7.
Note
Since we are now advancing from beginner-level code to creating intermediate-level working application, it is expected that you will implicitly understand and execute certain basic steps such as creating a new application, creating model classes...