Wzorce projektowe · Middle · Pytanie 37 z 75
Co jest złego w mixinach (Object.assign(Class.prototype, mixin))?
- ✓Poprawna odpowiedź: Niejawne zależności, konflikty nazw, niejasne pochodzenie metod
- 2Mixiny są zabronione w trybie ścisłym i nie działają w modułach
- 3Mixiny kopiują tylko metody, a nie właściwości
Wyjaśnienie
Metody „pojawiają się” w klasie nie wiadomo skąd, a mixiny mogą się nawzajem nadpisywać i polegać na swoich polach. React zrezygnował z mixinów jeszcze w erze komponentów klasowych; dziś ten sam problem rozwiązują hooki i kompozycja.