Skip to content

Latest commit

 

History

History
13 lines (8 loc) · 815 Bytes

4.iv.JavaScript-Hooks.md

File metadata and controls

13 lines (8 loc) · 815 Bytes

JavaScript Ganchos

Como uma regra, não é prudente vincular seu CSS e seu JS para a mesma classe no seu HTML. Isso é porque fazer isso significa que você não pode ter (ou remover) um sem (remover) o outro. É muito mais claro, muito mais transparente e muito mais sustentável vincular seu JS a classes específicas.

Eu já passei por ocasiões antes na qual quando tentei refatorar algum CSS, involuntariamente removi a funcionalidade JS, porque as duas estavam amarrados um ao outro, era impossível ter um sem o outro.

Normalmente, essas são classes prefixadas com js-, por exemplo:

<input type="submit" class="btn js-btn" value="Follow" />

Isso significa que podemos ter um elemento em outro lugar que pode carregar com estilo de .btn {}, mas sem o comportamento de .js-btn.