In the previous part, we learned how to work with components and pages. If a certain part of a template is repeated, it's a prime candidate for extraction into a separate new component, in accordance with the programmer's DRY principle. But what if the methods for working with data in the <script> section are repeated? Or what if we want to...