Ну это вкусовщина)) Считай это гонение ведьм)) это как с jQuery это все зло😂
У миксинов ровно такая же проблема как у множественного наследования в других языках - получаешь в довесок кроме нужного ещё и множество ненужного в конкретном месте, ибо оно есть в миксине и от этого никуда не деться, это вместо простого импорта только нужной функции например. Конфликт имён, некоторые начинают спорить мол фиксится добавлением префикса с названием миксина ко всем функциям и переменным, так вот - не фиксится, ибо конфликт хуков жизненного цикла не исправить. Опять же проблема множественного наследования - при отсутствии префикса с названием у метода ты хрен определишь из какого он миксина, веселее когда скажем у компонента 3 миксина и в каждом есть метод foo() сидишь и гадаешь откуда же он применяется.