Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Por que usar extends e não criar uma funcao mixin para isso?

Eu gostaria de saber em que caso seria bom de utilizar o extends, pois acho que geraria menos acoplamento utilizando um mixin em vez de usar o extends

2 respostas
solução!

Olá, Antonio.

Tudo bem?

Ambos têm suas vantagens e desvantagens, e a escolha entre um e outro pode depender do contexto do seu projeto.

Quando usar @extend:

  1. Reutilização de Estilos: Se você tem um conjunto de estilos que será reutilizado em várias classes e deseja manter o CSS final mais enxuto, @extend é uma boa escolha. Ele combina os seletores no CSS final, o que pode resultar em um arquivo CSS menor.

Quando usar mixin:

  1. Flexibilidade: Mixins são mais flexíveis, pois você pode passar parâmetros para eles, permitindo a criação de estilos dinâmicos e reutilizáveis em diferentes contextos.

Resumindo:

  • Manutenção: @extend pode facilitar a manutenção, pois você altera os estilos em um único lugar.
  • Complexidade dos Seletores: Se você usar muitos @extend, pode acabar com seletores CSS longos e complexos, o que pode ser difícil de depurar.
  • Redundância de Código: mixin pode gerar código redundante se não for usado com cuidado, mas oferece mais flexibilidade.

Espero ter ajudado. Qualquer dúvida manda aqui. Bons estudos.

Entendi Renan, Muito obrigado por mostrar essas visão!!!