Патерни проєктування · Middle · Запитання 37 з 75
Чим погані міксини (Object.assign(Class.prototype, mixin))?
- ✓Правильна відповідь: Неявні залежності, конфлікти імен, неясне походження
- 2Міксини заборонені в строгому режимі й не працюють у модулях
- 3Міксини копіюють лише методи, але не властивості
Пояснення
Методи «з'являються» в класі невідомо звідки, міксини можуть перезаписувати одне одного й покладатися на поля одне одного. React відмовився від міксинів ще в класових компонентах; зараз те саме завдання розв'язують хуки й композиція.