https://www.somethingsblog.com/2024/10/21/vue-js-3-0-get-ready-for-hooks/