i have component b extends component a, have component d extends component c. between b , d there share code upload s3 aren't related. still don't code duplication don't know if should:
write mixin , import in both components.
make component shared code import on other components.
what ember way this?
i'm junior ember programmer myself, in mindset components stuff that's somehow gui related (a custom tag renders something, maybe conditionally, supporting code added), whereas mixins algorithmical (or, more relaxed, code doesn't render itself).
tl;dr: if need template, it's component, otherwise it's mixin.
this might oversimplified situations, far has worked me.