ahn, para ficar simples, sim… a idéia principal aqui não é ter um escopo para declarações de lógica/propriedade, é simplesmente um identificador do componente desejado,

em uma base de código onde não se usa um framework UI baseado em componentes, e.g. Backbone, fica difícil encontrar todas as instâncias do seu "componente", então você adiciona uma "classe âncora" para poder fazer Find & Replace mais fácil!

com React/Vue/Angular, isso é bem resolvido (claro que, você tem que ter uma boa arquitetura/organização dos seus componentes), pois como você usa o nome do arquivo JS como "âncora", você não precisa buscar no HTML em si.

não consigo pensar em outro nome agora, mas, em base de códigos tradicionais (back-end -> view/html), não é simples implementar o conceito de "componentes UI reutilizáveis", por isso a idéia de ter essa "classe âncora"

não sei se te confundi mais ou ajudei, mas foi o que consegui pensar no momento 😅

Written by

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store