Understanding the basics of components and mixins
There is more to components than what we did in Chapter 2, Building a Vue 3 Progressive Web App, to create the GitHub progress web app. These components were the most basic parts. We will use timers with our components, rather than just having components that get data and display it. Also, we will look at when and how to use computed properties so that we can create reactive properties that have values that are derived from other reactive properties. This saves us from creating extra methods that we don't need or using directives unnecessarily.
Furthermore, we will look at how to use computed properties to return values that are derived from other reactive properties. Computed properties are methods that return values that are derived from one or more other reactive properties. They are reactive properties themselves. The most common usage for them is getters. However, computed properties can have both getters and setters. Their...